From: Philippe Antoine Date: Tue, 18 Jun 2024 05:30:01 +0000 (+0200) Subject: fuzz: adapt target to number of keywords being dynamic X-Git-Tag: suricata-8.0.0-beta1~1150 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d59c60410f2a6ae5a74c0d9c70f67edf84de3b20;p=thirdparty%2Fsuricata.git fuzz: adapt target to number of keywords being dynamic Ticket: 4683 --- 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);