Просмотр исходного кода

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
Родитель
Сommit
240330b373
1 измененных файлов с 2 добавлено и 0 удалено
  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);