/* SPDX-License-Identifier: LGPL-2.1-or-later */ | |
#include "fuzz.h" | |
#include "fuzz-journald.h" | |
#include "journald-kmsg.h" | |
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { | |
Server s; | |
if (size == 0) | |
return 0; | |
/* We don't want to fill the logs with assert warnings. | |
* Disable most logging if not running standalone */ | |
if (!getenv("SYSTEMD_LOG_LEVEL")) | |
log_set_max_level(LOG_CRIT); | |
dummy_server_init(&s, data, size); | |
dev_kmsg_record(&s, s.buffer, size); | |
server_done(&s); | |
return 0; | |
} |