nfs/rpc: add parser for GSSAPI Integrity records

pull/3335/head
Victor Julien 7 years ago
parent 81c0b53d3f
commit 75c5722b7e

@ -92,6 +92,25 @@ named!(parse_rpc_request_creds_unknown<RpcRequestCreds>,
>> (RpcRequestCreds::Unknown(blob) )
));
#[derive(Debug,PartialEq)]
pub struct RpcGssApiIntegrity<'a> {
pub seq_num: u32,
pub data: &'a[u8],
}
// Parse the GSSAPI Integrity envelope to get to the
// data we care about.
named!(pub parse_rpc_gssapi_integrity<RpcGssApiIntegrity>,
do_parse!(
len: be_u32
>> seq_num: be_u32
>> data: take!(len)
>> (RpcGssApiIntegrity {
seq_num: seq_num,
data: data,
})
));
#[derive(Debug,PartialEq)]
pub struct RpcPacketHeader<> {
pub frag_is_last: bool,

Loading…
Cancel
Save