|
|
|
@ -933,6 +933,8 @@ static void MpmStoreSetup(const DetectEngineCtx *de_ctx, MpmStore *ms)
|
|
|
|
s = de_ctx->sig_array[sig];
|
|
|
|
s = de_ctx->sig_array[sig];
|
|
|
|
if (s == NULL)
|
|
|
|
if (s == NULL)
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
|
|
|
|
if ((s->flags & ms->direction) == 0)
|
|
|
|
|
|
|
|
continue;
|
|
|
|
if (s->init_data->mpm_sm == NULL)
|
|
|
|
if (s->init_data->mpm_sm == NULL)
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
int list = SigMatchListSMBelongsTo(s, s->init_data->mpm_sm);
|
|
|
|
int list = SigMatchListSMBelongsTo(s, s->init_data->mpm_sm);
|
|
|
|
@ -940,8 +942,6 @@ static void MpmStoreSetup(const DetectEngineCtx *de_ctx, MpmStore *ms)
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
if (list != ms->sm_list)
|
|
|
|
if (list != ms->sm_list)
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
if ((s->flags & ms->direction) == 0)
|
|
|
|
|
|
|
|
continue;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SCLogDebug("adding %u", s->id);
|
|
|
|
SCLogDebug("adding %u", s->id);
|
|
|
|
|
|
|
|
|
|
|
|
|