]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
rules: add config action
authorVictor Julien <victor@inliniac.net>
Wed, 18 Mar 2020 20:01:54 +0000 (21:01 +0100)
committerVictor Julien <victor@inliniac.net>
Sat, 11 Jul 2020 06:37:40 +0000 (08:37 +0200)
src/action-globals.h
src/detect-parse.c

index fc9a3275f064c2f8f2ac930b841f91d5f3d90615..65c6544946b5996086a560fb677718b53ef6e196 100644 (file)
@@ -32,6 +32,7 @@
 #define ACTION_REJECT_DST   0x08
 #define ACTION_REJECT_BOTH  0x10
 #define ACTION_PASS         0x20
+#define ACTION_CONFIG       0x40
 
 #define ACTION_REJECT_ANY   (ACTION_REJECT|ACTION_REJECT_DST|ACTION_REJECT_BOTH)
 
index 69cdb5a33a11e62794cae55ca58b87a2a15c9f48..ca0bce5cdef3243a3ffba9380e66c38a877f296e 100644 (file)
@@ -1010,6 +1010,9 @@ static int SigParseAction(Signature *s, const char *action)
         if (!(SigParseActionRejectValidate(action)))
             return -1;
         s->action = ACTION_REJECT_BOTH|ACTION_DROP;
+    } else if (strcasecmp(action, "config") == 0) {
+        s->action = ACTION_CONFIG;
+        s->flags |= SIG_FLAG_NOALERT;
     } else {
         SCLogError(SC_ERR_INVALID_ACTION,"An invalid action \"%s\" was given",action);
         return -1;