From 27b0b01908804d96f025ff15a8f836860efcd1b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A5=87=E5=AE=89=E4=BF=A1CodeSafe?= <39950310+QiAnXinCodeSafe@users.noreply.github.com> Date: Mon, 16 Mar 2020 15:25:37 +0800 Subject: [PATCH] Update afl-libelf-fuzzer.c fix resource leak --- tools/fuzz/libelf/afl-libelf-fuzzer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/fuzz/libelf/afl-libelf-fuzzer.c b/tools/fuzz/libelf/afl-libelf-fuzzer.c index 115c98e22e0b..c5a4357234cc 100644 --- a/tools/fuzz/libelf/afl-libelf-fuzzer.c +++ b/tools/fuzz/libelf/afl-libelf-fuzzer.c @@ -33,12 +33,14 @@ int main(int argc, char **argv) if ( ferror(fp) ) { perror("fread"); + fclose(fp); exit(-1); } if ( !feof(fp) ) { printf("Input too large\n"); + fclose(fp); exit(-1); }