diff options
| author | Andrea Dalla Costa | 2020-01-11 21:27:39 +0000 |
|---|---|---|
| committer | Jo-Philipp Wich | 2020-01-14 16:48:50 +0000 |
| commit | 402b362db447c8163b4069537753b1ede3533d18 (patch) | |
| tree | 451c896decda3df78064fd124e2c44732ddab6d0 | |
| parent | 22b07ff73e0b3429b36f75694a082a68a4fdb013 (diff) | |
| download | openwrt-402b362db447c8163b4069537753b1ede3533d18.tar.gz | |
firmware-utils/dgfirmare: fix possible resource leak
Add missing calls to `fclose` in functions `write_img`, `write_rootfs`
and `write_kernel`.
The not-closed files could lead to resource leaks.
Signed-off-by: Andrea Dalla Costa <andrea@dallacosta.me>
| -rw-r--r-- | tools/firmware-utils/src/dgfirmware.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/firmware-utils/src/dgfirmware.c b/tools/firmware-utils/src/dgfirmware.c index e3257f1077..3ec4712ec9 100644 --- a/tools/firmware-utils/src/dgfirmware.c +++ b/tools/firmware-utils/src/dgfirmware.c @@ -86,6 +86,8 @@ void write_img(unsigned char* img, const char *fname) fclose(fp); exit(-1); } + + fclose(fp); } @@ -104,6 +106,8 @@ void write_rootfs(unsigned char* img, const char *fname) fclose(fp); exit(-1); } + + fclose(fp); } @@ -122,6 +126,8 @@ void write_kernel(unsigned char* img, const char *fname) fclose(fp); exit(-1); } + + fclose(fp); } |