From 89a77d19c9404ffde9955123cfea3b3c3aa906b2 Mon Sep 17 00:00:00 2001 From: наб Date: Tue, 12 Nov 2024 16:05:42 +0100 Subject: ReportMirrorFailureToCentral: fix use-after-free --- apt-pkg/acquire-item.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'apt-pkg') diff --git a/apt-pkg/acquire-item.cc b/apt-pkg/acquire-item.cc index 3016dad59..ab3761749 100644 --- a/apt-pkg/acquire-item.cc +++ b/apt-pkg/acquire-item.cc @@ -140,10 +140,11 @@ static void ReportMirrorFailureToCentral(pkgAcquire::Item const &I, std::string if(!FileExists(report)) return; + const auto DescURI = I.DescURI(); std::vector const Args = { report.c_str(), I.UsedMirror.c_str(), - I.DescURI().c_str(), + DescURI.c_str(), FailCode.c_str(), Details.c_str(), NULL -- cgit v1.2.3-70-g09d2