]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
eve/ike: gracefully handle renamed output config 5959/head 5961/head
authorVictor Julien <victor@inliniac.net>
Fri, 5 Mar 2021 09:55:45 +0000 (10:55 +0100)
committerVictor Julien <victor@inliniac.net>
Fri, 5 Mar 2021 13:47:10 +0000 (14:47 +0100)
src/runmodes.c

index 23c883bab2b6061d78004018a24839604422c9be..3fa436a15e915caa455c0c6a7fe459542e373e72 100644 (file)
@@ -638,11 +638,17 @@ static void RunModeInitializeEveOutput(ConfNode *conf, OutputCtx *parent_ctx)
 
     ConfNode *type = NULL;
     TAILQ_FOREACH(type, &types->head, next) {
-        SCLogConfig("enabling 'eve-log' module '%s'", type->val);
-
         int sub_count = 0;
         char subname[256];
-        snprintf(subname, sizeof(subname), "eve-log.%s", type->val);
+
+        if (strcmp(type->val, "ikev2") == 0) {
+            SCLogWarning(SC_ERR_INVALID_ARGUMENT, "eve module 'ikev2' has been replaced by 'ike'");
+            strlcpy(subname, "eve-log.ike", sizeof(subname));
+        } else {
+            snprintf(subname, sizeof(subname), "eve-log.%s", type->val);
+        }
+
+        SCLogConfig("enabling 'eve-log' module '%s'", type->val);
 
         ConfNode *sub_output_config = ConfNodeLookupChild(type, type->val);
         if (sub_output_config != NULL) {