]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
fuzz: limit the interface definition input size to 64K
authorFrantisek Sumsal <frantisek@sumsal.cz>
Fri, 3 Nov 2023 19:37:59 +0000 (20:37 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Fri, 3 Nov 2023 21:35:32 +0000 (21:35 +0000)
To avoid timeouts with larger inputs.

Resolves: #29856

src/fuzz/fuzz-varlink-idl.c

index 7ad0f28413e9ad305b86e4020dedecf92468a21f..2436342a4d4aa3ae38a19ec8f859721abfdabd6f 100644 (file)
@@ -14,6 +14,9 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
         _cleanup_free_ char *str = NULL, *dump = NULL;
         int r;
 
+        if (outside_size_range(size, 0, 64 * 1024))
+                return 0;
+
         fuzz_setup_logging();
 
         assert_se(str = memdup_suffix0(data, size));