diff --git a/rust/src/dcerpc/dcerpc.rs b/rust/src/dcerpc/dcerpc.rs index 45b68a66d0..f91db9831c 100644 --- a/rust/src/dcerpc/dcerpc.rs +++ b/rust/src/dcerpc/dcerpc.rs @@ -21,6 +21,7 @@ use crate::dcerpc::parser; use nom::error::ErrorKind; use nom::number::Endianness; use nom; +use std; use std::cmp; use std::ffi::CString; @@ -1375,10 +1376,9 @@ pub const PARSER_NAME: &'static [u8] = b"dcerpc\0"; #[no_mangle] pub unsafe extern "C" fn rs_dcerpc_register_parser() { - let default_port = CString::new("[0:65355]").unwrap(); let parser = RustParser { name: PARSER_NAME.as_ptr() as *const std::os::raw::c_char, - default_port: default_port.as_ptr(), + default_port: std::ptr::null(), ipproto: IPPROTO_TCP, probe_ts: None, probe_tc: None, diff --git a/rust/src/dcerpc/dcerpc_udp.rs b/rust/src/dcerpc/dcerpc_udp.rs index 42184d44bd..b71dfe18d2 100644 --- a/rust/src/dcerpc/dcerpc_udp.rs +++ b/rust/src/dcerpc/dcerpc_udp.rs @@ -341,10 +341,9 @@ fn register_pattern_probe() -> i8 { #[no_mangle] pub unsafe extern "C" fn rs_dcerpc_udp_register_parser() { - let default_port = CString::new("[0:65535]").unwrap(); let parser = RustParser { name: PARSER_NAME.as_ptr() as *const std::os::raw::c_char, - default_port: default_port.as_ptr(), + default_port: std::ptr::null(), ipproto: core::IPPROTO_UDP, probe_ts: None, probe_tc: None,