fuzz: adapt target to number of keywords being dynamic

Ticket: 4683
pull/11320/head
Philippe Antoine 2 years ago committed by Victor Julien
parent 5bb5b4f46f
commit d59c60410f

@ -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);

Loading…
Cancel
Save