Skip to content

Commit 491595b

Browse files
committed
sign: close output file on failure
1 parent 9247787 commit 491595b

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

tools/keytools/sign.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2100,13 +2100,19 @@ static int make_header_ex(int is_diff, uint8_t *pubkey, uint32_t pubkey_sz,
21002100
ret = 0;
21012101
if (f2) {
21022102
fclose(f2);
2103+
f2 = NULL;
21032104
}
21042105
if (f) {
21052106
fclose(f);
2107+
f = NULL;
21062108
}
21072109
failure:
21082110
wc_ForceZero(key, sizeof(key));
21092111
wc_ForceZero(iv, sizeof(iv));
2112+
if (f)
2113+
fclose(f);
2114+
if (f2)
2115+
fclose(f2);
21102116
if (fek)
21112117
fclose(fek);
21122118
if (fef)

0 commit comments

Comments
 (0)