]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commitdiff
tests/fuzz: fix memory leak from repeatedly calling add_error_table()
authorTheodore Ts'o <tytso@mit.edu>
Thu, 28 Nov 2024 18:21:20 +0000 (13:21 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Fri, 29 Nov 2024 08:01:20 +0000 (03:01 -0500)
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
tests/fuzz/ext2fs_image_read_write_fuzzer.cc
tests/fuzz/ext2fs_read_bitmap_fuzzer.cc

index 8aa0cb8459ad2cc0664a2ffa840b594617c6b390..e6e0719f6bc1eef82e8f0c7fd6a0ca8aef78a4f3 100644 (file)
@@ -130,6 +130,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
     ext2fs_close(fs);
   }
   close(fd);
+  remove_error_table(&et_ext2_error_table);
 
   return 0;
 }
index fa3d7e7d2bdfaa81f4aa6efee9c4aeb0f478953b..9118837d2bd2a6a9e0a141e2def43ec375b63ad8 100644 (file)
@@ -103,6 +103,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
       com_err(progname, retval, "while trying to close file system");
   }
   close(fd);
+  remove_error_table(&et_ext2_error_table);
 
   return 0;
 }