rpcclient: simplify drsuapi dscracknames call slightly.
authorGünther Deschner <gd@samba.org>
Sat, 24 May 2008 22:27:17 +0000 (00:27 +0200)
committerGünther Deschner <gd@samba.org>
Mon, 26 May 2008 10:21:11 +0000 (12:21 +0200)
Guenther

source/rpcclient/cmd_drsuapi.c

index 759985d13491218e96afee2d3931ccc3ed3eb9b7..f625aa63001ba0c2faf47c69b64374a6b0abd415 100644 (file)
@@ -30,12 +30,10 @@ static WERROR cmd_drsuapi_cracknames(struct rpc_pipe_client *cli,
        int i;
 
        struct GUID bind_guid;
-       struct drsuapi_DsBindInfoCtr bind_info;
        struct policy_handle bind_handle;
 
        int32_t level = 1;
        union drsuapi_DsNameRequest req;
-       struct drsuapi_DsNameRequest1 req1;
        int32_t level_out;
        union drsuapi_DsNameCtr ctr;
        struct drsuapi_DsNameString names[1];
@@ -45,8 +43,6 @@ static WERROR cmd_drsuapi_cracknames(struct rpc_pipe_client *cli,
                return WERR_OK;
        }
 
-       ZERO_STRUCT(bind_info);
-
        GUID_from_string(DRSUAPI_DS_BIND_GUID, &bind_guid);
 
        status = rpccli_drsuapi_DsBind(cli, mem_ctx,
@@ -59,19 +55,15 @@ static WERROR cmd_drsuapi_cracknames(struct rpc_pipe_client *cli,
                return ntstatus_to_werror(status);
        }
 
-       ZERO_STRUCT(req1);
-
        names[0].str = argv[1];
 
-       req1.codepage           = 1252; /* german */
-       req1.language           = 0x00000407; /* german */
-       req1.count              = 1;
-       req1.names              = names;
-       req1.format_flags       = DRSUAPI_DS_NAME_FLAG_NO_FLAGS;
-       req1.format_offered     = DRSUAPI_DS_NAME_FORMAT_UKNOWN;
-       req1.format_desired     = DRSUAPI_DS_NAME_FORMAT_FQDN_1779;
-
-       req.req1 = req1;
+       req.req1.codepage       = 1252; /* german */
+       req.req1.language       = 0x00000407; /* german */
+       req.req1.count          = 1;
+       req.req1.names          = names;
+       req.req1.format_flags   = DRSUAPI_DS_NAME_FLAG_NO_FLAGS;
+       req.req1.format_offered = DRSUAPI_DS_NAME_FORMAT_UKNOWN;
+       req.req1.format_desired = DRSUAPI_DS_NAME_FORMAT_FQDN_1779;
 
        status = rpccli_drsuapi_DsCrackNames(cli, mem_ctx,
                                             &bind_handle,