fuzz-bus-message: use ASSERT_OK() and friends

Replace assert_se() with the typed ASSERT_* macros, so that a failing
assertion logs the values involved.
This commit is contained in:
Yu Watanabe committed 2026-11-05 03:21:37 +09:00
1 parent f86fd03386
commit 4ec8fffed9
1 file changed
+6 -5
+6 -5
View File
@@ -7,6 +7,7 @@
#include "env-util.h"
#include "fuzz.h"
#include "memstream-util.h"
#include "tests.h"
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
_cleanup_(memstream_done) MemStream ms = {};
@@ -19,18 +20,18 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
fuzz_setup_logging();
r = sd_bus_new(&bus);
assert_se(r >= 0);
ASSERT_OK(r);
assert_se(buffer = memdup(data, size));
buffer = ASSERT_NOT_NULL(memdup(data, size));
r = bus_message_from_malloc(bus, buffer, size, /* fds= */ NULL, /* n_fds= */ 0, /* got_ctrunc= */ false, /* label= */ NULL, &m);
if (r == -EBADMSG)
return 0;
assert_se(r >= 0);
ASSERT_OK(r);
TAKE_PTR(buffer);
if (getenv_bool("SYSTEMD_FUZZ_OUTPUT") <= 0)
assert_se(g = memstream_init(&ms));
g = ASSERT_NOT_NULL(memstream_init(&ms));
(void) sd_bus_message_dump(m, g, SD_BUS_MESSAGE_DUMP_WITH_HEADER);
@@ -39,7 +40,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
(void) sd_json_variant_dump(v, SD_JSON_FORMAT_PRETTY | SD_JSON_FORMAT_COLOR_AUTO, g, /* prefix= */ NULL);
r = sd_bus_message_rewind(m, /* complete= */ true);
assert_se(r >= 0);
ASSERT_OK(r);
return 0;
}