]> git.saurik.com Git - apt.git/commitdiff
delete Memb on read-error in arfile
authorNiels Thykier <niels@thykier.net>
Mon, 24 Jun 2013 11:22:54 +0000 (13:22 +0200)
committerDavid Kalnischkies <kalnischkies@gmail.com>
Mon, 24 Jun 2013 12:08:01 +0000 (14:08 +0200)
Git-Dch: Ignore

apt-inst/contrib/arfile.cc

index 2dee1a40d88ac149b1409733a97dba55a8f03a6a..d7ee528ba9624f94a97e12e313da3e10547def5e 100644 (file)
@@ -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;