libsmb: Return [MS-SMB2] 2.2.14 SMB2 CREATE Response flags field
authorVolker Lendecke <vl@samba.org>
Tue, 14 Feb 2023 19:44:16 +0000 (20:44 +0100)
committerVolker Lendecke <vl@samba.org>
Tue, 18 Apr 2023 14:58:36 +0000 (14:58 +0000)
Not used yet, mostly for completeness.

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
libcli/smb/smb2_create_blob.h
libcli/smb/smb2cli_create.c

index f41e77edc3de47aa3d038ad71656cea911b7f326..d6dac5e05beb4472225da63988fa4c1078b324c4 100644 (file)
@@ -40,6 +40,7 @@ struct smb2_create_blobs {
 
 struct smb_create_returns {
        uint8_t oplock_level;
+       uint8_t flags;
        uint32_t create_action;
        NTTIME creation_time;
        NTTIME last_access_time;
index 596acb3d9a7980cb9ecd530bbf8860eb3f0e5fc5..a5a724e1f4fee325f55122db2cb8a112b64cf93a 100644 (file)
@@ -429,6 +429,7 @@ static void smb2cli_create_done(struct tevent_req *subreq)
        body = (uint8_t *)iov[1].iov_base;
 
        state->cr.oplock_level  = CVAL(body, 2);
+       state->cr.flags         = CVAL(body, 3);
        state->cr.create_action = IVAL(body, 4);
        state->cr.creation_time = BVAL(body, 8);
        state->cr.last_access_time = BVAL(body, 16);