From 31bad9aa625880ef9d9049b05095923ef19497d6 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Tue, 17 Sep 2019 15:01:45 +0200 Subject: [PATCH] smtp: fix file_data inspection Continue tracking data if API is used with detect. Detection engine then manages the tracking. Bug #2395. --- src/util-file.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/util-file.c b/src/util-file.c index 677938e0bd..4c93a32b6f 100644 --- a/src/util-file.c +++ b/src/util-file.c @@ -600,7 +600,8 @@ static int FileAppendDataDo(File *ff, const uint8_t *data, uint32_t data_len) SCReturnInt(-1); } - if (FileStoreNoStoreCheck(ff) == 1) { + if ((ff->flags & FILE_USE_DETECT) == 0 && + FileStoreNoStoreCheck(ff) == 1) { #ifdef HAVE_NSS int hash_done = 0; /* no storage but forced hashing */ -- 2.47.2