]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
Tag: document in the code that 'tag' is compatible with ip only 557/head
authorVictor Julien <victor@inliniac.net>
Thu, 19 Sep 2013 10:01:20 +0000 (12:01 +0200)
committerVictor Julien <victor@inliniac.net>
Thu, 19 Sep 2013 10:01:20 +0000 (12:01 +0200)
src/detect-tag.c
src/detect.c

index 9d7d8590b88828fdb16b1ef1ecb6c6af9a8d85a7..c53766de3eafb687eac6e67119c7c819b46df75c 100644 (file)
@@ -71,6 +71,7 @@ void DetectTagRegister (void) {
     sigmatch_table[DETECT_TAG].Setup = DetectTagSetup;
     sigmatch_table[DETECT_TAG].Free  = DetectTagDataFree;
     sigmatch_table[DETECT_TAG].RegisterTests = DetectTagRegisterTests;
+    sigmatch_table[DETECT_TAG].flags |= SIGMATCH_IPONLY_COMPAT;
 
     const char *eb;
     int eo;
index d40e97416c2260dbe57119690dbdd69e49b3a7ae..8612e52cd5310ea14e8aad82d7960db7020a6c3d 100644 (file)
@@ -1888,6 +1888,9 @@ int SignatureIsIPOnly(DetectEngineCtx *de_ctx, Signature *s) {
     if (s->sm_lists[DETECT_SM_LIST_AMATCH] != NULL)
         return 0;
 
+    /* TMATCH list can be ignored, it contains TAGs and
+     * tags are compatible to IP-only. */
+
     IPOnlyCIDRItem *cidr_item;
     cidr_item = s->CidrSrc;
     while (cidr_item != NULL) {