From: Shilpa Nagpal (shinagpa) Date: Thu, 28 Aug 2025 08:44:20 +0000 (+0000) Subject: Pull request #4852: file_api: clear file meta group before setting it during deploy... X-Git-Tag: 3.9.5.0~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=77d0e3d51d7b9ed5b4c7673afc553debb8c9f46d;p=thirdparty%2Fsnort3.git Pull request #4852: file_api: clear file meta group before setting it during deploy config Merge in SNORT/snort3 from ~SHINAGPA/snort3:file_reload_fix to master Squashed commit of the following: commit 3487f9375dbe15d9d9b596806f69cbecd567be90 Author: Shilpa Nagpal Date: Fri Aug 8 13:26:08 2025 +0530 file_api: clear file meta group before setting it during deploy config --- diff --git a/src/ips_options/ips_file_meta.cc b/src/ips_options/ips_file_meta.cc index 7652aadef..110775ac4 100644 --- a/src/ips_options/ips_file_meta.cc +++ b/src/ips_options/ips_file_meta.cc @@ -74,6 +74,7 @@ class FileMetaModule : public Module { public: FileMetaModule() : Module(s_name, s_help, s_params) { } + bool begin(const char*, int, SnortConfig*) override; bool set(const char*, Value&, SnortConfig*) override; bool end(const char*, int, SnortConfig*) override; @@ -86,6 +87,12 @@ public: FileMetaData fmc; }; +bool FileMetaModule::begin(const char*, int, SnortConfig*) +{ + fmc.groups.clear(); + return true; +} + bool FileMetaModule::set(const char*, Value& v, SnortConfig*) { if (v.is("type"))