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); }