nfs3: fill bytes corner case

pull/2787/head
Victor Julien 8 years ago
parent 2a29f79960
commit 25edac7666

@ -1071,6 +1071,7 @@ impl NFS3State {
if pad != 0 {
fill_bytes = 4 - pad;
}
SCLogDebug!("XID {} fill_bytes {} reply.count {} reply.data_len {} reply.data.len() {}", r.hdr.xid, fill_bytes, reply.count, reply.data_len, reply.data.len());
if nfs_version == 2 {
let size = match parse_nfs2_attribs(reply.attr_blob) {
@ -1132,7 +1133,7 @@ impl NFS3State {
//}
if !self.is_udp {
self.tc_chunk_xid = r.hdr.xid;
self.tc_chunk_left = reply.count as u32 - reply.data.len() as u32;
self.tc_chunk_left = (reply.count as u32 + fill_bytes) - reply.data.len() as u32;
}
SCLogDebug!("REPLY {} to procedure {} blob size {} / {}: chunk_left {}",

Loading…
Cancel
Save