Skip to content

Commit 036be15

Browse files
committed
hashsig: close fd on error
1 parent 9191ef7 commit 036be15

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/hashsig.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,8 +286,10 @@ int git_hashsig_create_fromfile(
286286
return fd;
287287
}
288288

289-
if ((error = hashsig_in_progress_init(&prog, sig)) < 0)
289+
if ((error = hashsig_in_progress_init(&prog, sig)) < 0) {
290+
p_close(fd);
290291
return error;
292+
}
291293

292294
while (!error) {
293295
if ((buflen = p_read(fd, buf, sizeof(buf))) <= 0) {

0 commit comments

Comments
 (0)