From: Pierre Chifflier Date: Mon, 4 Nov 2019 09:22:45 +0000 (+0100) Subject: rust/rdp: fix regression introduced during nom 5 upgrade X-Git-Tag: suricata-6.0.0-beta1~699 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2561da89c09c2c6575b447bee0c370f473eb77a3;p=thirdparty%2Fsuricata.git rust/rdp: fix regression introduced during nom 5 upgrade --- diff --git a/rust/src/rdp/parser.rs b/rust/src/rdp/parser.rs index 8967996cc8..4dd07cca7f 100644 --- a/rust/src/rdp/parser.rs +++ b/rust/src/rdp/parser.rs @@ -490,7 +490,7 @@ fn parse_x224_connection_request( input: &[u8], ) -> IResult<&[u8], X224ConnectionRequest, RdpError> { let (i1, length) = verify!(input, be_u8, |&x| x != 0xff)?; // 0xff is reserved - let (i2, cr_cdt) = take_4_4_bits(input)?; + let (i2, cr_cdt) = take_4_4_bits(i1)?; let _ = verify!(i1, value!(cr_cdt.0), |&x| x == X224Type::ConnectionRequest as u8)?; let _ = verify!(i1, value!(cr_cdt.1), |&x| x == 0 || x == 1)?;