]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
suricata: initialize feature tracking earlier
authorSascha Steinbiss <satta@debian.org>
Sat, 24 Feb 2024 09:34:50 +0000 (10:34 +0100)
committerVictor Julien <victor@inliniac.net>
Tue, 16 Apr 2024 06:00:38 +0000 (08:00 +0200)
This gives app layer code a chance to access feature
information.

src/suricata.c

index 4e064c6c98bc65ceaf19f089ac39d0d3be3063f2..ecbec2460c4b1a81a6c760af57e39a44cc244160 100644 (file)
@@ -2708,6 +2708,10 @@ int PostConfLoadedSetup(SCInstance *suri)
         }
     }
 
+    /* Must occur prior to output mod registration
+       and app layer setup. */
+    FeatureTrackingRegister();
+
     AppLayerSetup();
 
     /* Suricata will use this umask if provided. By default it will use the
@@ -2765,7 +2769,6 @@ int PostConfLoadedSetup(SCInstance *suri)
         SCReturnInt(TM_ECODE_FAILED);
     }
 
-    FeatureTrackingRegister(); /* must occur prior to output mod registration */
     RegisterAllModules();
     AppLayerHtpNeedFileInspection();