Merge pull request #11975 from keszybz/fuzzer-fixes-n

Fixes for a few fuzzer issues
This commit is contained in:
Lennart Poettering 2019-03-15 17:34:37 +01:00 committed by GitHub
commit d449d63a0d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 13 additions and 1 deletions

View file

@ -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");

View file

@ -0,0 +1,2 @@
[libfuzzer]
max_len = 65535

View file

@ -11,6 +11,9 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
_cleanup_fclose_ FILE *f = NULL;
_cleanup_(unlink_tempfilep) char network_config[] = "/tmp/fuzz-networkd.XXXXXX";
if (size > 65535)
return 0;
if (!getenv("SYSTEMD_LOG_LEVEL"))
log_set_max_level(LOG_CRIT);

View file

@ -0,0 +1,2 @@
[libfuzzer]
max_len = 65535

View file

@ -11,6 +11,9 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
_cleanup_(unlink_tempfilep) char filename[] = "/tmp/fuzz-link-config.XXXXXX";
_cleanup_fclose_ FILE *f = NULL;
if (size > 65535)
return 0;
if (!getenv("SYSTEMD_LOG_LEVEL"))
log_set_max_level(LOG_CRIT);

View file

@ -0,0 +1,2 @@
[libfuzzer]
max_len = 65535