From 03b552323be8c9ebc0dc5f0f81779300f9268d1f Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Tue, 14 Feb 2023 20:44:16 +0100 Subject: [PATCH] libsmb: Return [MS-SMB2] 2.2.14 SMB2 CREATE Response flags field Not used yet, mostly for completeness. Signed-off-by: Volker Lendecke Reviewed-by: Andreas Schneider --- libcli/smb/smb2_create_blob.h | 1 + libcli/smb/smb2cli_create.c | 1 + 2 files changed, 2 insertions(+) diff --git a/libcli/smb/smb2_create_blob.h b/libcli/smb/smb2_create_blob.h index f41e77edc3d..d6dac5e05be 100644 --- a/libcli/smb/smb2_create_blob.h +++ b/libcli/smb/smb2_create_blob.h @@ -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; diff --git a/libcli/smb/smb2cli_create.c b/libcli/smb/smb2cli_create.c index 596acb3d9a7..a5a724e1f4f 100644 --- a/libcli/smb/smb2cli_create.c +++ b/libcli/smb/smb2cli_create.c @@ -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);