From 24a67e0954716697e87f68384eb415e0e0a5796c Mon Sep 17 00:00:00 2001 From: Niels Thykier Date: Mon, 24 Jun 2013 13:22:54 +0200 Subject: delete Memb on read-error in arfile Git-Dch: Ignore --- apt-inst/contrib/arfile.cc | 3 +++ 1 file changed, 3 insertions(+) (limited to 'apt-inst') diff --git a/apt-inst/contrib/arfile.cc b/apt-inst/contrib/arfile.cc index 2dee1a40d..d7ee528ba 100644 --- a/apt-inst/contrib/arfile.cc +++ b/apt-inst/contrib/arfile.cc @@ -106,7 +106,10 @@ bool ARArchive::LoadHeaders() return _error->Error(_("Invalid archive member header")); } if (File.Read(S,Len) == false) + { + delete Memb; return false; + } S[Len] = 0; Memb->Name = S; Memb->Size -= Len; -- cgit v1.2.3