Bläddra i källkod

use free() instead of delete[] in debSrcRecordParser::~debSrcRecordParser

The Buffer was allocated using strndup() so we need to free it using
free() instead of delete[]
Michael Vogt 12 år sedan
förälder
incheckning
7f48c4dfbb
1 ändrade filer med 2 tillägg och 1 borttagningar
  1. 2 1
      apt-pkg/deb/debsrcrecords.cc

+ 2 - 1
apt-pkg/deb/debsrcrecords.cc

@@ -186,6 +186,7 @@ bool debSrcRecordParser::Files(std::vector<pkgSrcRecords::File> &List)
 /* */
 debSrcRecordParser::~debSrcRecordParser()
 {
-   delete[] Buffer;
+   // was allocated via strndup()
+   free(Buffer);
 }
 									/*}}}*/