summaryrefslogtreecommitdiff
path: root/apt-pkg/indexcopy.cc
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 /apt-pkg/indexcopy.cc
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
Diffstat (limited to 'apt-pkg/indexcopy.cc')
-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;