Merge in SNORT/snort3 from ~VKAMBALA/snort3:user_file_data to master
Squashed commit of the following:
commit
c3eed73709c95f65054f1643ee2e0455e8d5717a
Author: krishnakanth <vkambala@cisco.com>
Date: Fri Dec 10 17:36:29 2021 +0530
file_api: Handling file_data
break;
}
+ user_file_data_mutex.lock();
+
if (policy and log_needed and user_file_data)
policy->log_file_action(flow, this, FILE_ACTION_DEFAULT);
+ user_file_data_mutex.unlock();
+
if ( config->trace_type )
print(std::cout);
}
// This will be basis of file class
+#include <mutex>
#include <ostream>
#include <string>
bool file_capture_enabled = false;
FileState file_state = { FILE_CAPTURE_SUCCESS, FILE_SIG_PROCESSING };
uint32_t policy_id = 0;
+ std::mutex user_file_data_mutex;
UserFileDataBase* user_file_data = nullptr;
private: