Merge in SNORT/snort3 from ~OSHUMEIK/snort3:extr_parse_warning to master
Squashed commit of the following:
commit
1fff5b9cb510f73b7696a76261b618986622c8a9
Author: Oleksii Shumeiko <oshumeik@cisco.com>
Date: Thu Apr 3 15:21:30 2025 +0300
extractor: make parsing more strict
for (const auto& p : extractor_config.protocols)
{
if (p.tenant_id == service_config.tenant_id and p.service == service_config.service)
- ParseWarning(WARN_CONF_STRICT, "%s service got multiple configurations", service_config.service.c_str());
+ ParseWarning(WARN_CONF, "%s service got multiple configurations", service_config.service.c_str());
}
extractor_config.protocols.push_back(service_config);
for (const auto& val : vals)
{
if (!find_event(sbp, val))
- ParseWarning(WARN_CONF_STRICT, "unsupported '%s' event in protocols.on_events", val.c_str());
+ ParseError("unsupported '%s' event in protocols.on_events", val.c_str());
}
}
for (auto& val : vals)
{
if (!find_field(sbp, val))
- ParseWarning(WARN_CONF_STRICT, "unsupported '%s' field in protocols.fields\n", val.c_str());
+ ParseError("unsupported '%s' field in protocols.fields\n", val.c_str());
}
}