state->current_line[0], state->current_line[1], state->current_line[2]);
SCReturnInt(-1);
}
- reply_code = smtp_reply_map[pmq->pattern_id_array[0]].enum_value;
+ reply_code = smtp_reply_map[pmq->rule_id_array[0]].enum_value;
if (state->cmds_idx == state->cmds_cnt) {
if (!(state->parser_state & SMTP_PARSER_STATE_FIRST_REPLY_SEEN)) {
/* The third argument is 3, because reply code is always 3 bytes. */
MpmAddPatternCI(smtp_mpm_ctx, (uint8_t *)map->enum_name, 3,
0 /* defunct */, 0 /* defunct */,
- i /* pattern id */, 0, 0 /* no flags */);
+ i /* pattern id */, i /* rule id */ , 0 /* no flags */);
}
mpm_table[SMTP_MPM].Prepare(smtp_mpm_ctx);