commit 7495ec13694c2696ee3fd6c7b4ec3e8f09e98f89 from: Stefan Sperling date: Sun Apr 04 14:24:39 2021 UTC fix open file descriptor leak in error path of read_object_header_privsep() commit - 1795b260b54186116911b1d32d6767ea9b221b04 commit + 7495ec13694c2696ee3fd6c7b4ec3e8f09e98f89 blob - 7f6e445581c8690ccc1c4cc83d42a1ce5959a605 blob + 6941187fce5faf795c7ca119dabfdb71231aff1b --- lib/object.c +++ lib/object.c @@ -485,8 +485,10 @@ read_object_header_privsep(struct got_object **obj, st return request_object(obj, repo, obj_fd); err = start_read_object_child(repo); - if (err) + if (err) { + close(obj_fd); return err; + } return request_object(obj, repo, obj_fd); }