]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
modbus: bump up rust crate version
authorPhilippe Antoine <contact@catenacyber.fr>
Mon, 23 May 2022 15:49:49 +0000 (17:49 +0200)
committerVictor Julien <vjulien@oisf.net>
Thu, 2 Jun 2022 05:33:19 +0000 (07:33 +0200)
So that probing parser is more strict and does not accept unknown
function code as valid modbus.

Ticket: #5377

rust/Cargo.toml.in
rust/src/modbus/modbus.rs

index be8e02f7832dd110be23ad927aa4c8eeb7f2d9d6..12fcbae906ebdb62dae6f77a2b3b830d8106568d 100644 (file)
@@ -36,8 +36,8 @@ widestring = "~0.4.3"
 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"
index ac08703c64597fd01d2e74863ea397c4684329fc..9d10d04ddc4caee5d904731faaee574d7c8ddb54 100644 (file)
@@ -26,7 +26,7 @@ use sawp::probe::{Probe, Status};
 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;