Merge in SNORT/snort3 from ~RDEMPSTE/snort3:va_list to master
Squashed commit of the following:
commit
97b88140885310f3b48bde24cc3770eb73ab68c5
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date: Fri Apr 29 10:22:19 2022 -0400
main: update analyzer command log message to copy the variable arguments before using them for the remote response
void AnalyzerCommand::log_message(ControlConn* ctrlcon, const char* format, va_list& ap)
{
- LogMessage(format, ap);
if (ctrlcon && !ctrlcon->is_local())
- ctrlcon->respond(format, ap);
+ {
+ va_list rap;
+ va_copy(rap, ap);
+ ctrlcon->respond(format, rap);
+ va_end(rap);
+ }
+ LogMessage(format, ap);
}
void AnalyzerCommand::log_message(ControlConn* ctrlcon, const char* format, ...)