From: Bhargava Jandhyala (bjandhya) Date: Mon, 3 Apr 2023 05:43:40 +0000 (+0000) Subject: Pull request #3785: file_api: handling file cache context X-Git-Tag: 3.1.59.0~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8219c24b38b0f9e7569ff072678fe192a945ac57;p=thirdparty%2Fsnort3.git Pull request #3785: file_api: handling file cache context Merge in SNORT/snort3 from ~VKAMBALA/snort3:file_context_75 to master Squashed commit of the following: commit d2ef60bb3aadead55f22384cc5263882262f40d7 Author: krishnakanth Date: Tue Mar 21 18:47:29 2023 +0530 file_api: handling file cache context --- diff --git a/src/file_api/file_cache.cc b/src/file_api/file_cache.cc index 02d42d277..41ae1d517 100644 --- a/src/file_api/file_cache.cc +++ b/src/file_api/file_cache.cc @@ -443,6 +443,11 @@ bool FileCache::apply_verdict(Packet* p, FileContext* file_ctx, FileVerdict verd act->set_delayed_action(Active::ACT_RETRY, true); FILE_DEBUG(file_trace, DEFAULT_TRACE_OPTION_ID, TRACE_DEBUG_LEVEL, p, "apply_verdict:FILE_VERDICT_PENDING with action retry\n"); + FileFlows *files = FileFlows::get_file_flows(flow); + if (files) + { + files->add_pending_file(file_ctx->get_file_id()); + } if (resume) policy->log_file_action(flow, file_ctx, FILE_RESUME_BLOCK);