 +
 +            common_fuzz_stuff(use_argv, fbuf, st.st_size);
 +
++            close(ifd);
 +            ck_free(fbuf);
 +            ck_free(file_path);
 +        } 
++
++        closedir(dfd);
 +    }
 +}
  
  /* Main entry point */
  
-@@ -7274,7 +7361,7 @@
+@@ -7274,7 +7364,7 @@
  
    doc_path = access(DOC_PATH, F_OK) ? "docs" : DOC_PATH;
  

   /* Provide some CPU utilization stats. */
 
   if (cpu_core_count) {
@@ -7257,6 +7268,82 @@
 
 }
 

   if (qemu_mode)
     use_argv = get_qemu_argv(argv[0], argv + optind, argc - optind);
   else
@@ -7557,6 +7654,14 @@
 
     skipped_fuzz = fuzz_one(use_argv);
 
