]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
tests: suppress "unwanted log lines" in several fuzzers
authorEvgeny Vereshchagin <evvers@ya.ru>
Tue, 27 Nov 2018 20:57:33 +0000 (21:57 +0100)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 28 Nov 2018 01:10:09 +0000 (10:10 +0900)
According to https://oss-fuzz.com/fuzzer-stats/by-fuzzer/fuzzer/libFuzzer/job/libfuzzer_asan_systemd,
fuzz-network-parser, fuzz-netdev-parser and fuzz-journal-remote produce
a lot of unwanted log lines. Let's set the maximum log level to LOG_CRIT
as we do in the other fuzzers.

src/fuzz/fuzz-journal-remote.c
src/network/fuzz-netdev-parser.c
src/network/fuzz-network-parser.c

index 432c687bc083f123700c8b3911c6e7035322f17c..3ab4eb07fafd93e6d7f7aa1405e3cdee8e717a07 100644 (file)
@@ -29,6 +29,9 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
         if (size <= 2)
                 return 0;
 
+        if (!getenv("SYSTEMD_LOG_LEVEL"))
+                log_set_max_level(LOG_CRIT);
+
         assert_se((fdin = memfd_new_and_map("fuzz-journal-remote", size, &mem)) >= 0);
         memcpy(mem, data, size);
         assert_se(munmap(mem, size) == 0);
index adc85549e5ad296e16610e02f4c70bd3cfff7dd4..207d67874f00c110901ed5ebf4fe5fc51e27cc80 100644 (file)
@@ -11,6 +11,9 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
         _cleanup_fclose_ FILE *f = NULL;
         _cleanup_(unlink_tempfilep) char netdev_config[] = "/tmp/fuzz-networkd.XXXXXX";
 
+        if (!getenv("SYSTEMD_LOG_LEVEL"))
+                log_set_max_level(LOG_CRIT);
+
         assert_se(fmkostemp_safe(netdev_config, "r+", &f) == 0);
         if (size != 0)
                 assert_se(fwrite(data, size, 1, f) == 1);
index bfeb46cff388ae7392976157821a4ff67070cc54..078b1e6d93c230087b834d66b3269d4735bcea62 100644 (file)
@@ -11,6 +11,9 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
         _cleanup_fclose_ FILE *f = NULL;
         _cleanup_(unlink_tempfilep) char network_config[] = "/tmp/fuzz-networkd.XXXXXX";
 
+        if (!getenv("SYSTEMD_LOG_LEVEL"))
+                log_set_max_level(LOG_CRIT);
+
         assert_se(fmkostemp_safe(network_config, "r+", &f) == 0);
         if (size != 0)
                 assert_se(fwrite(data, size, 1, f) == 1);