]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
rpc: Improve rpc_record struct
authorSam Muhammed <ghostinthehive.vx@gmail.com>
Mon, 28 Feb 2022 11:44:45 +0000 (13:44 +0200)
committerVictor Julien <vjulien@oisf.net>
Fri, 4 Mar 2022 15:50:57 +0000 (16:50 +0100)
Add creds_len field to rpc_record
needed for rpc.creds frame length calculation

rust/src/nfs/rpc_records.rs

index 8c775536b91cb2fe81701fddb4418adeacbe6319..d2d89f4229b54d025f0dcb8d4565819194f9cdc9 100644 (file)
@@ -197,6 +197,7 @@ pub struct RpcPacket<'a> {
     pub procedure: u32,
 
     pub creds_flavor: u32,
+    pub creds_len: u32,
     pub creds: RpcRequestCreds<'a>,
 
     pub verifier_flavor: u32,
@@ -261,6 +262,7 @@ pub fn parse_rpc(start_i: &[u8], complete: bool) -> IResult<&[u8], RpcPacket> {
         procedure,
 
         creds_flavor,
+        creds_len,
         creds,
 
         verifier_flavor,
@@ -368,6 +370,7 @@ pub fn parse_rpc_udp_request(i: &[u8]) -> IResult<&[u8], RpcPacket> {
         procedure,
 
         creds_flavor,
+        creds_len,
         creds,
 
         verifier_flavor,