]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
detect state: remove alproto check for AMATCH
authorVictor Julien <victor@inliniac.net>
Wed, 12 Mar 2014 14:07:16 +0000 (15:07 +0100)
committerVictor Julien <victor@inliniac.net>
Tue, 25 Mar 2014 16:08:06 +0000 (17:08 +0100)
Not all AMATCHes set a alproto.

src/detect-engine-state.c

index 4a45df4a2473078417b6df7e0bbe47514d67df28..0f757f304374b8b1ec93677031d443178eaf5c34 100644 (file)
@@ -626,8 +626,7 @@ void DeStateDetectContinueDetection(ThreadVars *tv, DetectEngineCtx *de_ctx,
 
             KEYWORD_PROFILING_SET_LIST(det_ctx, DETECT_SM_LIST_AMATCH);
             for (sm = item->nm; sm != NULL; sm = sm->next) {
-                if (sigmatch_table[sm->type].AppLayerMatch != NULL &&
-                    (alproto == s->alproto || alproto == ALPROTO_SMB || alproto == ALPROTO_SMB2))
+                if (sigmatch_table[sm->type].AppLayerMatch != NULL)
                     {
                         if (alproto == ALPROTO_SMB || alproto == ALPROTO_SMB2) {
                             smb_state = (SMBState *)alstate;