r11749: 1) Buffer allocation's been moved and isn't needed here.
authorRafal Szczesniak <mimir@samba.org>
Wed, 16 Nov 2005 20:52:12 +0000 (20:52 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:46:21 +0000 (13:46 -0500)
2) Connect to a server instead of pdc after locating it.

rafal

source/libnet/libnet_user.c

index 2b648e708a58580cdc68416854c977bdf036ac24..379989dd2b8fb05edbc79bbf0fc905065e52e4c1 100644 (file)
@@ -33,8 +33,6 @@ NTSTATUS libnet_CreateUser(struct libnet_context *ctx, TALLOC_CTX *mem_ctx, stru
        struct libnet_rpc_useradd user_io;
        const char *address;
        
-       address = talloc_array(mem_ctx, const char, 16);
-
        /* find domain pdc */
        fp.in.hostname    = r->in.domain_name;
        fp.in.methods     = NULL;
@@ -44,7 +42,7 @@ NTSTATUS libnet_CreateUser(struct libnet_context *ctx, TALLOC_CTX *mem_ctx, stru
        if (!NT_STATUS_IS_OK(status)) return status;
 
        /* connect rpc service of remote server */
-       cn.level                      = LIBNET_RPC_CONNECT_PDC;
+       cn.level                      = LIBNET_RPC_CONNECT_SERVER;
        cn.in.domain_name             = talloc_strdup(mem_ctx, *fp.out.address);
        cn.in.dcerpc_iface_name       = DCERPC_SAMR_NAME;
        cn.in.dcerpc_iface_uuid       = DCERPC_SAMR_UUID;