]> err.no Git - dpkg/commitdiff
fix two memory leaks
authorWichert Akkerman <wakkerma@debian.org>
Thu, 23 Nov 2000 17:00:16 +0000 (17:00 +0000)
committerWichert Akkerman <wakkerma@debian.org>
Thu, 23 Nov 2000 17:00:16 +0000 (17:00 +0000)
ChangeLog
debian/changelog
lib/dump.c
lib/fields.c

index 1aa7d94e3aca2fe57f95e30c0b6512f07deb9349..f2d83fe4f0d1530ac76047a7f93eac55fd468bef 100644 (file)
--- a/ChangeLog
+++ b/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
index 5e1d72b2008f029b6d268ecf6633ee9f64e7d08b..422131e0e7522b2249fcf4e17102cd1a63876414 100644 (file)
@@ -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
index 53fb1bab8bff4792ea4c519fad17becd5c7f6468..acd81a3fb8b6a2bff2826380c71357ee12ecaad4 100644 (file)
@@ -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) {
index a4479722a49c0ba837fd64b0fc5d5c97470e6ef0..f45e99e34d17a2f9d7eb874a08d3e43e329479d8 100644 (file)
@@ -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);
 }