summaryrefslogtreecommitdiff
path: root/src/fuzz
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-03-04 14:40:55 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-03-06 09:27:09 +0100
commit49ba1522fc585d9b9a8867de41a215dabd3b2c1a (patch)
treee5baa9dec9aaa4a7b9ac36b0ff8a2ab63374cc98 /src/fuzz
parent4ff42f8327cdd67b311bcc6e4c38dc15d52feea7 (diff)
downloadsystemd-49ba1522fc585d9b9a8867de41a215dabd3b2c1a.tar.gz
fuzz-bus-message: move sources to src/libsystemd/
There's also fuzz-bus-label, but despite the name, it tests code that is in src/shared/, so it shouldn't move.
Diffstat (limited to 'src/fuzz')
-rw-r--r--src/fuzz/fuzz-bus-message.c45
-rw-r--r--src/fuzz/meson.build2
2 files changed, 0 insertions, 47 deletions
diff --git a/src/fuzz/fuzz-bus-message.c b/src/fuzz/fuzz-bus-message.c
deleted file mode 100644
index af3dbf4d57..0000000000
--- a/src/fuzz/fuzz-bus-message.c
+++ /dev/null
@@ -1,45 +0,0 @@
-/* SPDX-License-Identifier: LGPL-2.1-or-later */
-
-#include "alloc-util.h"
-#include "bus-dump.h"
-#include "bus-message.h"
-#include "env-util.h"
-#include "fd-util.h"
-#include "fileio.h"
-#include "fuzz.h"
-
-int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
- _cleanup_free_ char *out = NULL; /* out should be freed after g */
- size_t out_size;
- _cleanup_fclose_ FILE *g = NULL;
- _cleanup_(sd_bus_unrefp) sd_bus *bus = NULL;
- _cleanup_(sd_bus_message_unrefp) sd_bus_message *m = NULL;
- _cleanup_free_ void *buffer = NULL;
- int r;
-
- /* We don't want to fill the logs with messages about parse errors.
- * Disable most logging if not running standalone */
- if (!getenv("SYSTEMD_LOG_LEVEL"))
- log_set_max_level(LOG_CRIT);
-
- r = sd_bus_new(&bus);
- assert_se(r >= 0);
-
- assert_se(buffer = memdup(data, size));
-
- r = bus_message_from_malloc(bus, buffer, size, NULL, 0, NULL, &m);
- if (r == -EBADMSG)
- return 0;
- assert_se(r >= 0);
- TAKE_PTR(buffer);
-
- if (getenv_bool("SYSTEMD_FUZZ_OUTPUT") <= 0)
- assert_se(g = open_memstream_unlocked(&out, &out_size));
-
- sd_bus_message_dump(m, g ?: stdout, SD_BUS_MESSAGE_DUMP_WITH_HEADER);
-
- r = sd_bus_message_rewind(m, true);
- assert_se(r >= 0);
-
- return 0;
-}
diff --git a/src/fuzz/meson.build b/src/fuzz/meson.build
index 96528a191d..1ed1dd8251 100644
--- a/src/fuzz/meson.build
+++ b/src/fuzz/meson.build
@@ -1,8 +1,6 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
fuzzers += [
- [['src/fuzz/fuzz-bus-message.c']],
-
[['src/fuzz/fuzz-catalog.c']],
[['src/fuzz/fuzz-json.c']],