]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
fuzz: makes target sigpcap more reproducible
authorPhilippe Antoine <contact@catenacyber.fr>
Mon, 25 Jan 2021 20:33:24 +0000 (21:33 +0100)
committerVictor Julien <victor@inliniac.net>
Wed, 27 Jan 2021 07:28:55 +0000 (08:28 +0100)
By removing the temporary rules file if it existed
before the first run

src/tests/fuzz/fuzz_sigpcap.c

index ca13daa68dfbb7b33348a7346ac6f3953d7d4c55..4549d5bfa9fafb32c661021ad761aa65d9670da5 100644 (file)
@@ -61,6 +61,8 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
         if (ConfYamlLoadString(configNoChecksum, strlen(configNoChecksum)) != 0) {
             abort();
         }
+        // do not load rules before reproducible DetectEngineReload
+        remove("/tmp/fuzz.rules");
         surifuzz.sig_file = strdup("/tmp/fuzz.rules");
         surifuzz.sig_file_exclusive = 1;
         //loads rules after init