s3:libsmb: add cli_query_mxac()
authorRalph Boehme <slow@samba.org>
Fri, 1 Mar 2019 08:49:17 +0000 (09:49 +0100)
committerJeremy Allison <jra@samba.org>
Mon, 4 Mar 2019 18:11:17 +0000 (18:11 +0000)
Works only for SMB2.

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/libsmb/clisecdesc.c
source3/libsmb/proto.h

index c11e4b322ef6f44f74a3792f553580e7bcd3a34d..f9a7a057ed64e67643037735844e4bc2b6c4777c 100644 (file)
@@ -91,6 +91,18 @@ NTSTATUS cli_query_secdesc(struct cli_state *cli, uint16_t fnum,
        return cli_query_security_descriptor(cli, fnum, sec_info, mem_ctx, sd);
 }
 
+NTSTATUS cli_query_mxac(struct cli_state *cli,
+                       const char *filename,
+                       uint32_t *mxac)
+{
+       if (smbXcli_conn_protocol(cli->conn) < PROTOCOL_SMB2_02) {
+               return NT_STATUS_NOT_SUPPORTED;
+       }
+
+       return cli_smb2_query_mxac(cli, filename, mxac);
+}
+
+
 /****************************************************************************
   set the security descriptor for a open file
  ****************************************************************************/
index b0cfcb5aa90b2e0310c8c4a31cf72af2cd054175..e1a54ef75f9f7185e6e54d458ebdbe52008fc384 100644 (file)
@@ -927,6 +927,10 @@ NTSTATUS cli_set_security_descriptor(struct cli_state *cli,
 NTSTATUS cli_set_secdesc(struct cli_state *cli, uint16_t fnum,
                         const struct security_descriptor *sd);
 
+NTSTATUS cli_query_mxac(struct cli_state *cli,
+                       const char *filename,
+                       uint32_t *mxac);
+
 /* The following definitions come from libsmb/clistr.c  */
 
 size_t clistr_pull_talloc(TALLOC_CTX *ctx,