From 6f03ee2e47d331aa29524d81777c970415b817f1 Mon Sep 17 00:00:00 2001 From: Philippe Antoine Date: Mon, 12 Apr 2021 16:56:33 +0200 Subject: [PATCH] dcerpc: handles bigger inputs than 2^16 By comparing integers with the largest size --- rust/src/dcerpc/dcerpc.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust/src/dcerpc/dcerpc.rs b/rust/src/dcerpc/dcerpc.rs index 233ef03aa3..51743c8cc9 100644 --- a/rust/src/dcerpc/dcerpc.rs +++ b/rust/src/dcerpc/dcerpc.rs @@ -1012,7 +1012,7 @@ impl DCERPCState { let fraglen = self.get_hdr_fraglen().unwrap_or(0); - if (buffer.len() as u16) < fraglen { + if (buffer.len()) < fraglen as usize { SCLogDebug!("Possibly fragmented data, waiting for more.."); self.extend_buffer(buffer, direction); return AppLayerResult::ok(); -- 2.47.2