Wichert Akkerman пре 26 година
родитељ
комит
2c6ffe8899
4 измењених фајлова са 12 додато и 0 уклоњено
  1. 4 0
      ChangeLog
  2. 6 0
      debian/changelog
  3. 1 0
      lib/dump.c
  4. 1 0
      lib/fields.c

+ 4 - 0
ChangeLog

@@ -1,3 +1,7 @@
+Thu Nov 23 17:52:44 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * lib/fields.c, lib/dump.c: fix two memory leaks
+
 Thu Nov 23 15:48:53 CET 2000 Wichert Akkerman <wakkerma@debian.org>
 
   * scripts/dpkg-buildpackage.sh: Name .changes file properly if

+ 6 - 0
debian/changelog

@@ -1,3 +1,9 @@
+dpkg (1.8.0) unstable; urgency=low
+
+  * Fix two memory leaks. Closes: Bug#74259
+
+ -- Wichert Akkerman <wakkerma@debian.org>  UNRELEASED
+
 dpkg (1.7.2) unstable; urgency=low
 
   * Fix parsing of configuration files

+ 1 - 0
lib/dump.c

@@ -222,6 +222,7 @@ void writerecord(FILE *file, const char *filename,
   varbufaddc(&vb,'\0');
   if (fputs(vb.buf,file) < 0)
     ohshite("failed to write details of `%.50s' to `%.250s'", pigp->name, filename);
+   varbuffree(&vb);
 }
 
 void writedb(const char *filename, int available, int mustsync) {

+ 1 - 0
lib/fields.c

@@ -381,5 +381,6 @@ void f_dependency(struct pkginfo *pigp, struct pkginfoperfile *pifp,
     if (!*p) break;
     p++; while (isspace(*p)) p++;
   }
+  varbuffree(&depname); varbuffree(&version);
 }