Spotted by gcc analyzer:
srptool.c:113:32: warning: leak of FILE 'fp' [CWE-775] [-Wanalyzer-file-leak]
113 | return -1;
| ^
also:
srptool.c:560:32: warning: leak of FILE 'fp' [CWE-775] [-Wanalyzer-file-leak]
560 | return -1;
| ^
Signed-off-by: Daiki Ueno <ueno@gnu.org>
g = gnutls_srp_8192_group_generator;
} else {
fprintf(stderr, "Unknown index: %d\n", index);
+ fclose(fp);
return -1;
}
fprintf(stderr, "Cannot open '%s' for read\n",
tmpname);
(void)remove(tmpname);
+ fclose(fp);
return -1;
}