r5924: Use cli_credentials in libnet/.
authorJelmer Vernooij <jelmer@samba.org>
Mon, 21 Mar 2005 18:42:32 +0000 (18:42 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:11:08 +0000 (13:11 -0500)
(This used to be commit e5bc6f4f1716568ae7022d61b5b35ee047b58414)

source4/libnet/libnet.h
source4/libnet/libnet_rpc.c
source4/utils/net/net_join.c
source4/utils/net/net_password.c
source4/utils/net/net_time.c
source4/utils/net/net_user.c

index 0e91853bf12ec1d98994b892d9472163d71ec1d0..5fb825df4d77cd3a8f9955cdc4910827af29bed9 100644 (file)
@@ -25,11 +25,7 @@ struct libnet_context {
         * a client env context
         * a user env context
         */
-       struct {
-               const char *account_name;
-               const char *domain_name;
-               const char *password;
-       } user;
+       struct cli_credentials *credentials;
 };
 
 #include "libnet/libnet_passwd.h"
index 97660f4eb5ef9ce5e61ab8f6bb193dca56c950e3..221ccf77eae00962c7959e2bb7728dd0f7821b0f 100644 (file)
@@ -102,9 +102,9 @@ static NTSTATUS libnet_rpc_connect_standard(struct libnet_context *ctx, TALLOC_C
                                     r->standard.in.dcerpc_iface_uuid,
                                     r->standard.in.dcerpc_iface_version,
                                     lp_netbios_name(),
-                                    ctx->user.domain_name,
-                                    ctx->user.account_name,
-                                    ctx->user.password); 
+                                    cli_credentials_get_domain(ctx->credentials),
+                                    cli_credentials_get_username(ctx->credentials),
+                                    cli_credentials_get_password(ctx->credentials)); 
        if (!NT_STATUS_IS_OK(status)) {
                r->standard.out.error_string = talloc_asprintf(mem_ctx, 
                                                "dcerpc_pipe_connect to pipe %s failed with %s\n",
index 3a0a52cab5e549cfd0c78e2fe2a6030fb13daee4..212b8270ff8e29f8e2ecb8273acf16c04b921404 100644 (file)
@@ -61,9 +61,7 @@ int net_join(struct net_context *ctx, int argc, const char **argv)
        if (!libnetctx) {
                return -1;      
        }
-       libnetctx->user.account_name= cli_credentials_get_username(ctx->credentials);
-       libnetctx->user.domain_name     = cli_credentials_get_domain(ctx->credentials);
-       libnetctx->user.password        = cli_credentials_get_password(ctx->credentials);
+       libnetctx->credentials = ctx->credentials;
 
        /* prepare password change */
        r.generic.level                  = LIBNET_JOIN_GENERIC;
index a68c0b1c6a62c8cf5a6bf9ebe6d8dddd419defb1..08660fe2a0f5feee572955a0b0edcf2b91dd53e0 100644 (file)
@@ -57,9 +57,7 @@ static int net_password_change(struct net_context *ctx, int argc, const char **a
        if (!libnetctx) {
                return -1;      
        }
-       libnetctx->user.account_name= cli_credentials_get_username(ctx->credentials);
-       libnetctx->user.domain_name     = cli_credentials_get_domain(ctx->credentials);
-       libnetctx->user.password        = cli_credentials_get_password(ctx->credentials);
+       libnetctx->credentials = ctx->credentials;
 
        /* prepare password change */
        r.generic.level                 = LIBNET_CHANGE_PASSWORD_GENERIC;
@@ -134,9 +132,7 @@ static int net_password_set(struct net_context *ctx, int argc, const char **argv
        if (!libnetctx) {
                return -1;      
        }
-       libnetctx->user.account_name= cli_credentials_get_username(ctx->credentials);
-       libnetctx->user.domain_name     = cli_credentials_get_domain(ctx->credentials);
-       libnetctx->user.password        = cli_credentials_get_password(ctx->credentials);
+       libnetctx->credentials = ctx->credentials;
 
        /* prepare password change */
        r.generic.level                 = LIBNET_SET_PASSWORD_GENERIC;
index df3b52a4abf9aa2a67db862de5043f6afc78aa18..a89f80417c937fe413a6c3fbfb85d84d803fe5a3 100644 (file)
@@ -47,9 +47,7 @@ int net_time(struct net_context *ctx, int argc, const char **argv)
        if (!libnetctx) {
                return -1;      
        }
-       libnetctx->user.account_name= cli_credentials_get_username(ctx->credentials);
-       libnetctx->user.domain_name     = cli_credentials_get_domain(ctx->credentials);
-       libnetctx->user.password        = cli_credentials_get_password(ctx->credentials);
+       libnetctx->credentials = ctx->credentials;
 
        /* prepare to get the time */
        r.generic.level                 = LIBNET_REMOTE_TOD_GENERIC;
index 82f80b9e60232ee2566279528b98438080715cae..40e821bf83568659160cd4764fdf1624f9ced602 100644 (file)
@@ -47,14 +47,12 @@ static int net_user_add(struct net_context *ctx, int argc, const char **argv)
        lnet_ctx = libnet_context_init();
        if (!lnet_ctx) return -1;
 
-       lnet_ctx->user.domain_name   = cli_credentials_get_domain(ctx->credentials);
-       lnet_ctx->user.account_name  = cli_credentials_get_username(ctx->credentials);
-       lnet_ctx->user.password      = cli_credentials_get_password(ctx->credentials);
+       lnet_ctx->credentials = ctx->credentials;
 
        /* calling CreateUser function */
        r.generic.level              = LIBNET_CREATE_USER_GENERIC;
        r.generic.in.user_name       = user_name;
-       r.generic.in.domain_name     = lnet_ctx->user.domain_name;
+       r.generic.in.domain_name     = cli_credentials_get_domain(lnet_ctx->credentials);
 
        status = libnet_CreateUser(lnet_ctx, ctx->mem_ctx, &r);
        if (!NT_STATUS_IS_OK(status)) {