]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
nfs4: create link support
authorVictor Julien <victor@inliniac.net>
Mon, 19 Mar 2018 19:52:28 +0000 (20:52 +0100)
committerVictor Julien <victor@inliniac.net>
Thu, 5 Apr 2018 13:21:48 +0000 (15:21 +0200)
rust/src/nfs/nfs4_records.rs

index 70538652d6cf8479697cea7bed9ba06099df8643..be265084466789973a8441efad6523c964335991 100644 (file)
@@ -159,16 +159,19 @@ named!(nfs4_req_setclientid_confirm<Nfs4RequestContent>,
 pub struct Nfs4RequestCreate<'a> {
     pub ftype4: u32,
     pub filename: &'a[u8],
+    pub link_content: &'a[u8],
 }
 
 named!(nfs4_req_create<Nfs4RequestContent>,
     do_parse!(
             ftype4: be_u32
+        >>  link_content: cond!(ftype4 == 5, nfs4_parse_nfsstring)
         >>  filename: nfs4_parse_nfsstring
         >>  attrs: nfs4_parse_attrs
         >> ( Nfs4RequestContent::Create(Nfs4RequestCreate {
                 ftype4: ftype4,
                 filename: filename,
+                link_content: link_content.unwrap_or(&[]),
             })
         ))
 );