From bbdad08530f3b989e94fe0dc21103be5ae68fe9d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Thu, 17 May 2018 11:42:55 +0200 Subject: [PATCH] fuzz-journal-remote: try all output modes --- src/fuzz/fuzz-journal-remote.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/fuzz/fuzz-journal-remote.c b/src/fuzz/fuzz-journal-remote.c index 3f6ed33571..915e88c283 100644 --- a/src/fuzz/fuzz-journal-remote.c +++ b/src/fuzz/fuzz-journal-remote.c @@ -21,6 +21,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { int fdin; /* will be closed by journal_remote handler after EOF */ _cleanup_close_ int fdout = -1; sd_journal *j; + OutputMode mode; int r; if (size <= 2) @@ -52,8 +53,13 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { r = sd_journal_open_files(&j, (const char**) STRV_MAKE(name), 0); assert_se(r >= 0); - r = show_journal(stdout, j, OUTPUT_VERBOSE, 0, 0, -1, 0, NULL); - assert_se(r >= 0); + for (mode = 0; mode < _OUTPUT_MODE_MAX; mode++) { + r = show_journal(stdout, j, mode, 0, 0, -1, 0, NULL); + assert_se(r >= 0); + + r = sd_journal_seek_head(j); + assert_se(r >= 0); + } sd_journal_close(j); unlink(name); -- 2.25.1