]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
files: fix FILE_USE_DETECT with --disable-detection
authorVictor Julien <victor@inliniac.net>
Sun, 24 Nov 2019 08:16:29 +0000 (09:16 +0100)
committerVictor Julien <victor@inliniac.net>
Mon, 9 Dec 2019 19:12:03 +0000 (20:12 +0100)
Don't set FILE_USE_DETECT flag if detect is disabled.

src/util-file.c

index aaf631c7678adb71be43261e3ae5caf3d9ab6dd0..54e773b60cdc7dc713b29273176b050dce2d0b5e 100644 (file)
@@ -37,6 +37,8 @@
 #include "app-layer-parser.h"
 #include "util-validate.h"
 
+extern int g_detect_disabled;
+
 /** \brief switch to force filestore on all files
  *         regardless of the rules.
  */
@@ -835,7 +837,7 @@ static File *FileOpenFile(FileContainer *ffc, const StreamingBufferConfig *sbcfg
         SCLogDebug("not doing sha256 for this file");
         ff->flags |= FILE_NOSHA256;
     }
-    if (flags & FILE_USE_DETECT) {
+    if (!g_detect_disabled && flags & FILE_USE_DETECT) {
         SCLogDebug("considering content_inspect tracker when pruning");
         ff->flags |= FILE_USE_DETECT;
     }