#endif
#include "ps_module.h"
+#include "log/messages.h"
#include <cassert>
return true;
}
+bool PortScanModule::end(const char* fqn, int, SnortConfig*)
+{
+ static size_t saved_memcap = 0;
+
+ if (strcmp(fqn, "port_scan") == 0)
+ {
+ if (saved_memcap != 0 )
+ {
+ if (config->memcap != saved_memcap)
+ {
+ ReloadError("Changing port_scan.memcap requires a restart\n");
+ }
+ }
+ else
+ {
+ saved_memcap = config->memcap;
+ }
+ }
+
+ return true;
+}
+
PS_ALERT_CONF* PortScanModule::get_alert_conf(const char* fqn)
{
if ( !strncmp(fqn, "port_scan.tcp_ports", 19) )
bool set(const char*, snort::Value&, snort::SnortConfig*) override;
bool begin(const char*, int, snort::SnortConfig*) override;
+ bool end(const char*, int, snort::SnortConfig*) override;
const PegInfo* get_pegs() const override;
PegCount* get_counts() const override;