]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
file: don't 'close' file if we need to track it
authorVictor Julien <victor@inliniac.net>
Fri, 27 Feb 2015 16:10:09 +0000 (17:10 +0100)
committerVictor Julien <victor@inliniac.net>
Mon, 16 Mar 2015 14:36:33 +0000 (15:36 +0100)
src/util-file.c

index ec5e4df4f1bc30811c83c6c13ad8f9b8a22ccd39..56be73eee65f426432c0b82b18988cc5f565c129 100644 (file)
@@ -821,8 +821,10 @@ void FileDisableStoringForFile(File *ff)
     ff->flags |= FILE_NOSTORE;
 
     if (ff->state == FILE_STATE_OPENED && ff->size >= (uint64_t)FileMagicSize()) {
-        (void)FileCloseFilePtr(ff, NULL, 0,
-                (FILE_TRUNCATED|FILE_NOSTORE));
+        if (g_file_force_md5 == 0 && g_file_force_tracking == 0) {
+            (void)FileCloseFilePtr(ff, NULL, 0,
+                    (FILE_TRUNCATED|FILE_NOSTORE));
+        }
     }
 }