*/
int DetectEngineInspectCIP(ThreadVars *tv,
DetectEngineCtx *de_ctx, DetectEngineThreadCtx *det_ctx,
- const Signature *s, const SigMatch *smi, Flow *f, uint8_t flags,
+ const Signature *s, const SigMatch *sm, Flow *f, uint8_t flags,
void *alstate, void *txv, uint64_t tx_id)
{
SCEnter();
ENIPTransaction *tx = (ENIPTransaction *) txv;
- SigMatch *sm = s->sm_lists[DETECT_SM_LIST_CIP_MATCH];
DetectCipServiceData *cipserviced = (DetectCipServiceData *) sm->ctx;
if (cipserviced == NULL)
int DetectEngineInspectENIP(ThreadVars *tv,
DetectEngineCtx *de_ctx, DetectEngineThreadCtx *det_ctx,
- const Signature *s, const SigMatch *smi,
+ const Signature *s, const SigMatch *sm,
Flow *f, uint8_t flags, void *alstate, void *txv, uint64_t tx_id)
{
SCEnter();
ENIPTransaction *tx = (ENIPTransaction *) txv;
- SigMatch *sm = s->sm_lists[DETECT_SM_LIST_ENIP_MATCH];
DetectEnipCommandData *enipcmdd = (DetectEnipCommandData *) sm->ctx;
if (enipcmdd == NULL)
case DETECT_SM_LIST_APP_EVENT:
case DETECT_SM_LIST_MODBUS_MATCH:
+ case DETECT_SM_LIST_CIP_MATCH:
+ case DETECT_SM_LIST_ENIP_MATCH:
new_engine->sm = s->sm_lists[new_engine->sm_list];
s->sm_lists[new_engine->sm_list] = NULL;