]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
Pull request #4852: file_api: clear file meta group before setting it during deploy...
authorShilpa Nagpal (shinagpa) <shinagpa@cisco.com>
Thu, 28 Aug 2025 08:44:20 +0000 (08:44 +0000)
committerLokesh Bevinamarad (lbevinam) <lbevinam@cisco.com>
Thu, 28 Aug 2025 08:44:20 +0000 (08:44 +0000)
Merge in SNORT/snort3 from ~SHINAGPA/snort3:file_reload_fix to master

Squashed commit of the following:

commit 3487f9375dbe15d9d9b596806f69cbecd567be90
Author: Shilpa Nagpal <shinagpa@cisco.com>
Date:   Fri Aug 8 13:26:08 2025 +0530

    file_api: clear file meta group before setting it during deploy config

src/ips_options/ips_file_meta.cc

index 7652aadef046306046296f5b9cbf3356f9dda92c..110775ac4b17f73283d3709f839ccdb0fde39327 100644 (file)
@@ -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"))