1
0
Fork 0
mirror of https://github.com/git/git.git synced 2024-05-13 02:56:30 +02:00

apply: don't leak fd on fdopen() error

Signed-off-by: René Scharfe <l.s.r@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
René Scharfe 2024-04-05 12:58:16 +02:00 committed by Junio C Hamano
parent 3c2a3fdc38
commit 2b1f456adf

View File

@ -4644,8 +4644,11 @@ static int write_out_one_reject(struct apply_state *state, struct patch *patch)
return error_errno(_("cannot open %s"), namebuf);
}
rej = fdopen(fd, "w");
if (!rej)
return error_errno(_("cannot open %s"), namebuf);
if (!rej) {
error_errno(_("cannot open %s"), namebuf);
close(fd);
return -1;
}
/* Normal git tools never deal with .rej, so do not pretend
* this is a git patch by saying --git or giving extended