So that probing parser is more strict and does not accept unknown
function code as valid modbus.
Ticket: #5377
flate2 = "~1.0.19"
brotli = "~3.3.0"
-sawp-modbus = "~0.5.0"
-sawp = "~0.5.0"
+sawp-modbus = "~0.11.0"
+sawp = "~0.11.0"
der-parser = "~4.0.2"
kerberos-parser = "~0.5.0"
ntp-parser = "~0.6.0"
use sawp_modbus::{self, AccessType, ErrorFlags, Flags, Message};
pub const REQUEST_FLOOD: usize = 500; // Default unreplied Modbus requests are considered a flood
-pub const MODBUS_PARSER: sawp_modbus::Modbus = sawp_modbus::Modbus {};
+pub const MODBUS_PARSER: sawp_modbus::Modbus = sawp_modbus::Modbus { probe_strict: true };
static mut ALPROTO_MODBUS: AppProto = ALPROTO_UNKNOWN;