diff options
author | Lennart Poettering <lennart@poettering.net> | 2019-03-15 17:34:37 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-03-15 17:34:37 +0100 |
commit | d449d63a0dc222a260a9a39fe5513db1a15d1d56 (patch) | |
tree | 66ef65aae2613aabb651a05c35731374d285e35b /src/fuzz | |
parent | 95658673a0889c26cb7d3c70b9e8a5e9ff09784a (diff) | |
parent | 0fb729282b2a6bfbc3dd8580a3b1382daef280fa (diff) | |
download | systemd-d449d63a0dc222a260a9a39fe5513db1a15d1d56.tar.gz |
Merge pull request #11975 from keszybz/fuzzer-fixes-n
Fixes for a few fuzzer issues
Diffstat (limited to 'src/fuzz')
-rw-r--r-- | src/fuzz/fuzz-env-file.c | 2 | ||||
-rw-r--r-- | src/fuzz/fuzz-env-file.options | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/fuzz/fuzz-env-file.c b/src/fuzz/fuzz-env-file.c index 51df1aab55..3c8ffaa7b2 100644 --- a/src/fuzz/fuzz-env-file.c +++ b/src/fuzz/fuzz-env-file.c @@ -12,7 +12,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { _cleanup_fclose_ FILE *f = NULL; _cleanup_strv_free_ char **rl = NULL, **rlp = NULL; - if (size == 0) + if (size == 0 || size > 65535) return 0; f = fmemopen((char*) data, size, "re"); diff --git a/src/fuzz/fuzz-env-file.options b/src/fuzz/fuzz-env-file.options new file mode 100644 index 0000000000..0824b19fab --- /dev/null +++ b/src/fuzz/fuzz-env-file.options @@ -0,0 +1,2 @@ +[libfuzzer] +max_len = 65535 |