Unverified Commit 2f593756 by Evgeny Vereshchagin Committed by Christian Brauner

oss-fuzz: reject giant configs early

It should help the fuzzer to avoid running into timeouts like https://oss-fuzz.com/testcase-detail/5132999948632064. Hopefully, once this is merged OSS-Fuzz will report only infinite loops as timeouts. Signed-off-by: 's avatarEvgeny Vereshchagin <evvers@ya.ru>
parent 52c57882
......@@ -13,6 +13,13 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
char tmpf[] = "/tmp/fuzz-lxc-config-read-XXXXXX";
struct lxc_conf *conf = NULL;
/*
* 100Kb should probably be enough to trigger all the issues
* we're interested in without any timeouts
*/
if (size > 102400)
return 0;
fd = lxc_make_tmpfile(tmpf, false);
lxc_test_assert_abort(fd >= 0);
lxc_write_nointr(fd, data, size);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment