mirror of
git://git.gnupg.org/gnupg.git
synced 2024-12-21 10:09:57 +01:00
kbx: Close file handle when return.
* kbx/keybox-dump.c (_keybox_dump_find_dups): Close FP on the error paths. -- GnuPG-bug-id: 6495 Signed-off-by: zhangguangzhi <zhangguangzhi3@huawei.com>
This commit is contained in:
parent
40090dbbf9
commit
06aeb2b45c
@ -810,6 +810,8 @@ _keybox_dump_find_dups (const char *filename, int print_them, FILE *outfp)
|
||||
gpg_error_t tmperr = gpg_error_from_syserror ();
|
||||
fprintf (outfp, "error allocating array for '%s': %s\n",
|
||||
filename, strerror(errno));
|
||||
if (fp != es_stdin)
|
||||
es_fclose (fp);
|
||||
return tmperr;
|
||||
}
|
||||
dupitems_count = 0;
|
||||
@ -834,6 +836,8 @@ _keybox_dump_find_dups (const char *filename, int print_them, FILE *outfp)
|
||||
fprintf (outfp, "error reallocating array for '%s': %s\n",
|
||||
filename, strerror(errno));
|
||||
free (dupitems);
|
||||
if (fp != es_stdin)
|
||||
es_fclose (fp);
|
||||
return tmperr;
|
||||
}
|
||||
dupitems = tmp;
|
||||
|
Loading…
x
Reference in New Issue
Block a user