From: Zbigniew Jędrzejewski-Szmek Date: Wed, 21 Mar 2018 12:16:25 +0000 (+0100) Subject: fuzz-unit-file: fix check if ListenNetlink is used X-Git-Tag: v239~501^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F8523%2Fhead;p=thirdparty%2Fsystemd.git fuzz-unit-file: fix check if ListenNetlink is used A line may contain leading spaces which we should skip. Fixes https://oss-fuzz.com/v2/issue/5546208027213824/7049. --- diff --git a/src/fuzz/fuzz-unit-file.c b/src/fuzz/fuzz-unit-file.c index 44c68db64dd..4865653f5bf 100644 --- a/src/fuzz/fuzz-unit-file.c +++ b/src/fuzz/fuzz-unit-file.c @@ -41,11 +41,14 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { for (;;) { _cleanup_free_ char *l = NULL; + const char *ll; if (read_line(f, LINE_MAX, &l) <= 0) break; - if (startswith(l, "ListenNetlink=")) + ll = l + strspn(l, WHITESPACE); + + if (startswith(ll, "ListenNetlink=")) /* ListenNetlink causes a false positive in msan, * let's skip this for now. */ return 0;