From d090dcbce925bae00ea87646baa7c77cffffcf12 Mon Sep 17 00:00:00 2001 From: Sam Muhammed Date: Mon, 28 Feb 2022 13:44:45 +0200 Subject: [PATCH] rpc: Improve rpc_record struct Add creds_len field to rpc_record needed for rpc.creds frame length calculation --- rust/src/nfs/rpc_records.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rust/src/nfs/rpc_records.rs b/rust/src/nfs/rpc_records.rs index 8c775536b9..d2d89f4229 100644 --- a/rust/src/nfs/rpc_records.rs +++ b/rust/src/nfs/rpc_records.rs @@ -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,