commit 39dbf507d72994939a8bee2b706e26440f9bc60c
parent f0b370716b9175125e24d0f16ba43de9322370e3
Author: Randy <randy408@protonmail.com>
Date: Fri, 6 May 2022 03:49:11 +0200
fuzz: limit input length (#238)
Longer inputs can lead to timeouts on oss-fuzz
Diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/test/fuzzer.c b/test/fuzzer.c
@@ -5,6 +5,9 @@ int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size)
{
if(size < 1) return 0;
+ /* Avoid timeout with long inputs */
+ if(size > (64 * 1024)) return 0;
+
if(data[size-1] != '\0') return 0;
const uint8_t* ptr = data;
@@ -54,7 +57,7 @@ int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size)
options = UTF8PROC_STRIPCC;
memcpy(copy, data, size);
utf8proc_normalize_utf32(copy, size, options);
-
+
options = 0;
memcpy(copy, data, size);
utf8proc_normalize_utf32(copy, size, options);