diff options
author | Arnaud Rebillout <arnaudr@kali.org> | 2022-01-20 10:33:04 +0700 |
---|---|---|
committer | Arnaud Rebillout <arnaudr@kali.org> | 2022-01-20 14:52:29 +0700 |
commit | 5cecf6b8dff15afae4b0cf68c8830856c57e384a (patch) | |
tree | 2bf270a3bb4306239d91ad8557a738304f89761c | |
parent | b89ab5f07e979902da17f23db56cd42ca068ae21 (diff) |
Fix incorrect type when parsing Size (int to unsigned long long)
Should have been done in 650faab016 (2011). At this time, the type of
the Size parameter in the function prototype was changed to unsigned
long long, however FindI was NOT changed to FindULL:
git diff 650faab016^..650faab016 -- apt-pkg/indexcopy.cc
Closes: #1004064
-rw-r--r-- | apt-pkg/indexcopy.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/apt-pkg/indexcopy.cc b/apt-pkg/indexcopy.cc index 9fa9361a3..88c2150ff 100644 --- a/apt-pkg/indexcopy.cc +++ b/apt-pkg/indexcopy.cc @@ -414,7 +414,7 @@ bool IndexCopy::GrabFirst(string Path,string &To,unsigned int Depth) bool PackageCopy::GetFile(string &File,unsigned long long &Size) { File = Section->FindS("Filename"); - Size = Section->FindI("Size"); + Size = Section->FindULL("Size"); if (File.empty() || Size == 0) return _error->Error("Cannot find filename or size tag"); return true; |