diff options
author | Arch Librarian <arch@canonical.com> | 2004-09-20 16:57:17 +0000 |
---|---|---|
committer | Arch Librarian <arch@canonical.com> | 2004-09-20 16:57:17 +0000 |
commit | 20ebd488ff29272654ab101d5ca25fa5fd4905f5 (patch) | |
tree | 7d9400abe56d19191c356b21ddaa3e617f5cf57e /cmdline/indexcopy.cc | |
parent | e28f10c4b7db4283bb1d65e3a1a9b025f3becd5b (diff) |
Core correctness patches
Author: jgg
Date: 2001-03-13 05:23:42 GMT
Core correctness patches
Diffstat (limited to 'cmdline/indexcopy.cc')
-rw-r--r-- | cmdline/indexcopy.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/cmdline/indexcopy.cc b/cmdline/indexcopy.cc index 389d3c547..73d9e5077 100644 --- a/cmdline/indexcopy.cc +++ b/cmdline/indexcopy.cc @@ -1,6 +1,6 @@ // -*- mode: cpp; mode: fold -*- // Description /*{{{*/ -// $Id: indexcopy.cc,v 1.6 2001/02/20 07:03:17 jgg Exp $ +// $Id: indexcopy.cc,v 1.7 2001/03/13 05:23:42 jgg Exp $ /* ###################################################################### Index Copying - Aid for copying and verifying the index files @@ -113,8 +113,8 @@ bool IndexCopy::CopyPackages(string CDROM,string Name,vector<string> &List) // Open the output file char S[400]; - sprintf(S,"cdrom:[%s]/%s%s",Name.c_str(),(*I).c_str() + CDROM.length(), - GetFileName()); + snprintf(S,sizeof(S),"cdrom:[%s]/%s%s",Name.c_str(), + (*I).c_str() + CDROM.length(),GetFileName()); string TargetF = _config->FindDir("Dir::State::lists") + "partial/"; TargetF += URItoFileName(S); if (_config->FindB("APT::CDROM::NoAct",false) == true) @@ -229,7 +229,8 @@ bool IndexCopy::CopyPackages(string CDROM,string Name,vector<string> &List) return _error->Errno("rename","Failed to rename"); // Copy the release file - sprintf(S,"cdrom:[%s]/%sRelease",Name.c_str(),(*I).c_str() + CDROM.length()); + snprintf(S,sizeof(S),"cdrom:[%s]/%sRelease",Name.c_str(), + (*I).c_str() + CDROM.length()); string TargetF = _config->FindDir("Dir::State::lists") + "partial/"; TargetF += URItoFileName(S); if (FileExists(*I + "Release") == true) @@ -381,7 +382,7 @@ bool IndexCopy::ReconstructChop(unsigned long &Chop,string Dir,string File) void IndexCopy::ConvertToSourceList(string CD,string &Path) { char S[300]; - sprintf(S,"binary-%s",_config->Find("Apt::Architecture").c_str()); + snprintf(S,sizeof(S),"binary-%s",_config->Find("Apt::Architecture").c_str()); // Strip the cdrom base path Path = string(Path,CD.length()); |