From d59c60410f2a6ae5a74c0d9c70f67edf84de3b20 Mon Sep 17 00:00:00 2001 From: Philippe Antoine Date: Tue, 18 Jun 2024 07:30:01 +0200 Subject: [PATCH] fuzz: adapt target to number of keywords being dynamic Ticket: 4683 --- src/tests/fuzz/fuzz_sigpcap_aware.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/tests/fuzz/fuzz_sigpcap_aware.c b/src/tests/fuzz/fuzz_sigpcap_aware.c index 7b343f72f0..c9ae3b6fa3 100644 --- a/src/tests/fuzz/fuzz_sigpcap_aware.c +++ b/src/tests/fuzz/fuzz_sigpcap_aware.c @@ -49,8 +49,7 @@ static void SigGenerateAware(const uint8_t *data, size_t size, char *r, size_t * *len = snprintf(r, 511, "alert ip any any -> any any ("); for (size_t i = 0; i + 1 < size && *len < 511; i++) { if (data[i] & 0x80) { - size_t off = (data[i] & 0x7F + ((data[i + 1] & 0xF) << 7)) % - (sizeof(sigmatch_table) / sizeof(SigTableElmt)); + size_t off = (data[i] & 0x7F + ((data[i + 1] & 0xF) << 7)) % (DETECT_TBLSIZE); if (sigmatch_table[off].flags & SIGMATCH_NOOPT || ((data[i + 1] & 0x80) && sigmatch_table[off].flags & SIGMATCH_OPTIONAL_OPT)) { *len += snprintf(r + *len, 511 - *len, "; %s;", sigmatch_table[off].name); -- 2.47.2