r14144: allow to set sec_info in rpcclients lsa_query_secobj.
authorGünther Deschner <gd@samba.org>
Fri, 10 Mar 2006 13:01:08 +0000 (13:01 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 16:15:13 +0000 (11:15 -0500)
Guenther

source/rpcclient/cmd_lsarpc.c

index 1b7ebac45f9d337b4111c1a9c46fea45c864685d..21097649cb9e9e47b19344e04adc02bdba901e4c 100644 (file)
@@ -736,10 +736,10 @@ static NTSTATUS cmd_lsa_query_secobj(struct rpc_pipe_client *cli,
        POLICY_HND pol;
        NTSTATUS result = NT_STATUS_UNSUCCESSFUL;
        SEC_DESC_BUF *sdb;
-       uint32 sec_info = 0x00000004; /* ??? */
+       uint32 sec_info = DACL_SECURITY_INFORMATION;
 
-       if (argc != 1 ) {
-               printf("Usage: %s\n", argv[0]);
+       if (argc < 1 || argc > 2) {
+               printf("Usage: %s [sec_info]\n", argv[0]);
                return NT_STATUS_OK;
        }
 
@@ -747,6 +747,9 @@ static NTSTATUS cmd_lsa_query_secobj(struct rpc_pipe_client *cli,
                                      SEC_RIGHTS_MAXIMUM_ALLOWED,
                                      &pol);
 
+       if (argc == 2) 
+               sscanf(argv[1], "%x", &sec_info);
+
        if (!NT_STATUS_IS_OK(result))
                goto done;