Flag will be set during list(s) setup if needed.
if (DetectSignatureSetAppProto(s, ALPROTO_DCERPC) < 0)
goto error;
- s->flags |= SIG_FLAG_APPLAYER;
} else if (data->flags & DETECT_BYTE_EXTRACT_FLAG_RELATIVE) {
prev_pm = DetectGetLastSMFromLists(s,
sm_list = SigMatchListSMBelongsTo(s, prev_pm);
if (sm_list < 0)
goto error;
- if (sm_list != DETECT_SM_LIST_PMATCH)
- s->flags |= SIG_FLAG_APPLAYER;
}
} else {
if (DetectSignatureSetAppProto(s, ALPROTO_DCERPC) < 0)
goto error;
- s->flags |= SIG_FLAG_APPLAYER;
} else if (data->flags & DETECT_BYTEMATH_FLAG_RELATIVE) {
prev_pm = DetectGetLastSMFromLists(s, DETECT_CONTENT, DETECT_PCRE,
sm_list = SigMatchListSMBelongsTo(s, prev_pm);
if (sm_list < 0)
goto error;
- if (sm_list != DETECT_SM_LIST_PMATCH)
- s->flags |= SIG_FLAG_APPLAYER;
}
} else {