From 64d91e402ad155648247c71e08d56c7afba32834 Mon Sep 17 00:00:00 2001 From: ryancaicse <73822648+ryancaicse@users.noreply.github.com> Date: Mon, 7 Feb 2022 15:13:51 +0800 Subject: [PATCH] Fix resouce leaks in psp-fixup-imports.c Fix resouce leaks in psp-fixup-imports.c --- tools/psp-fixup-imports.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/psp-fixup-imports.c b/tools/psp-fixup-imports.c index c9d838b6..5aec7d39 100644 --- a/tools/psp-fixup-imports.c +++ b/tools/psp-fixup-imports.c @@ -183,6 +183,7 @@ unsigned char *load_file(const char *file, unsigned int *size) if(*size < sizeof(Elf32_Ehdr)) { fprintf(stderr, "Error, invalid file size\n"); + fclose(fp); break; } @@ -190,6 +191,7 @@ unsigned char *load_file(const char *file, unsigned int *size) if(data == NULL) { fprintf(stderr, "Error, could not allocate memory for ELF\n"); + fclose(fp); break; }