]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
rust/rdp: fix regression introduced during nom 5 upgrade
authorPierre Chifflier <chifflier@wzdftpd.net>
Mon, 4 Nov 2019 09:22:45 +0000 (10:22 +0100)
committerVictor Julien <victor@inliniac.net>
Mon, 2 Mar 2020 16:16:42 +0000 (17:16 +0100)
rust/src/rdp/parser.rs

index 8967996cc86bbbad80b3af3c500921dd439ae540..4dd07cca7f6a7ef6586ae135f398f6d9ca6afabc 100644 (file)
@@ -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)?;