]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
detect/byte: remove unneeded SIG_FLAG_APPLAYER sets 10052/head
authorVictor Julien <vjulien@oisf.net>
Wed, 13 Dec 2023 07:45:06 +0000 (08:45 +0100)
committerVictor Julien <vjulien@oisf.net>
Thu, 14 Dec 2023 09:47:08 +0000 (10:47 +0100)
Flag will be set during list(s) setup if needed.

src/detect-byte-extract.c
src/detect-bytemath.c

index 379d3dce015f109f5422779d011a294dd8f9b3f8..117cce5975343d01d47dff5eeff595d25a08da48 100644 (file)
@@ -563,7 +563,6 @@ static int DetectByteExtractSetup(DetectEngineCtx *de_ctx, Signature *s, const c
 
         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,
@@ -576,8 +575,6 @@ static int DetectByteExtractSetup(DetectEngineCtx *de_ctx, Signature *s, const c
             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 {
index 8909085390e47795d6c0588f1172226b50743335..49c2989f7dc934175c4465821e9820023a0af924 100644 (file)
@@ -325,7 +325,6 @@ static int DetectByteMathSetup(DetectEngineCtx *de_ctx, Signature *s, const char
 
         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,
@@ -338,8 +337,6 @@ static int DetectByteMathSetup(DetectEngineCtx *de_ctx, Signature *s, const char
             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 {