summaryrefslogtreecommitdiff
path: root/src/fuzz
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2019-03-15 17:34:37 +0100
committerGitHub <noreply@github.com>2019-03-15 17:34:37 +0100
commitd449d63a0dc222a260a9a39fe5513db1a15d1d56 (patch)
tree66ef65aae2613aabb651a05c35731374d285e35b /src/fuzz
parent95658673a0889c26cb7d3c70b9e8a5e9ff09784a (diff)
parent0fb729282b2a6bfbc3dd8580a3b1382daef280fa (diff)
downloadsystemd-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.c2
-rw-r--r--src/fuzz/fuzz-env-file.options2
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