Kaynağa Gözat

dpkg-deb: Do not leak the data member file descriptor

Although this is currently a very short-lived leak.

Reported-by: Jérémy Bobbio <lunar@debian.org>
Guillem Jover 13 yıl önce
ebeveyn
işleme
240330b373
1 değiştirilmiş dosya ile 2 ekleme ve 0 silme
  1. 2 0
      dpkg-deb/build.c

+ 2 - 0
dpkg-deb/build.c

@@ -606,6 +606,8 @@ do_build(const char *const *argv)
       ohshite(_("failed to rewind temporary file (%s)"), _("data member"));
 
     dpkg_ar_member_put_file(debar, arfd, datamember, gzfd, -1);
+
+    close(gzfd);
   }
   if (fsync(arfd))
     ohshite(_("unable to sync file '%s'"), debar);