summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnaud Rebillout <arnaudr@kali.org>2022-01-20 10:33:04 +0700
committerArnaud Rebillout <arnaudr@kali.org>2022-01-20 14:52:29 +0700
commit5cecf6b8dff15afae4b0cf68c8830856c57e384a (patch)
tree2bf270a3bb4306239d91ad8557a738304f89761c
parentb89ab5f07e979902da17f23db56cd42ca068ae21 (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.cc2
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;