From a78df049963507e4950b22947e7b823be8feb7c7 Mon Sep 17 00:00:00 2001 From: ryancaicse <73822648+ryancaicse@users.noreply.github.com> Date: Mon, 7 Feb 2022 15:16:25 +0800 Subject: [PATCH] Fix resource leaks in bin2o.c Fix resource leaks in bin2o.c --- tools/bin2o.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/bin2o.c b/tools/bin2o.c index f946937f..eff63407 100644 --- a/tools/bin2o.c +++ b/tools/bin2o.c @@ -362,17 +362,20 @@ int main(int argc, char *argv[]) buffer = malloc(size); if (buffer == NULL) { printf("Failed to allocate memory.\n"); + fclose(dest); return 1; } if (fread(buffer, 1, size, source) != size) { printf("Failed to read file.\n"); + fclose(dest); return 1; } fclose(source); if (!(dest = fopen(f_dest, "wb+"))) { printf("Failed to open/create %s.\n", f_dest); + fclose(dest); return 1; }