ead: fix resource leak in tinysrp

Add call to fclose for file pointer fp in function t_openpw.
The resource leak could happen during an error handling.

Signed-off-by: Andrea Dalla Costa <andrea@dallacosta.me>
This commit is contained in:
Andrea Dalla Costa 2019-12-28 21:05:16 +01:00 committed by Hauke Mehrtens
parent 6fba88de19
commit 52f0b0913d
1 changed files with 3 additions and 1 deletions

View File

@ -94,8 +94,10 @@ t_openpw(fp)
else
close_flag = 0;
if((tpw = malloc(sizeof(struct t_pw))) == NULL)
if((tpw = malloc(sizeof(struct t_pw))) == NULL) {
fclose(fp);
return NULL;
}
tpw->instream = fp;
tpw->close_on_exit = close_flag;
tpw->state = FILE_ONLY;