diff options
author | Andrew Bartlett <abartlet@samba.org> | 2005-01-13 07:50:09 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:08:48 -0500 |
commit | 335a277662d28b935c9d84a3d7a98276afdffd3e (patch) | |
tree | ed2c17f2a44168c1e39fa63c6530eee875e41500 /source4/libnet/libnet_passwd.c | |
parent | 025bf43aa001ef30c106a33124148c3085f96122 (diff) | |
download | samba-335a277662d28b935c9d84a3d7a98276afdffd3e.tar.gz samba-335a277662d28b935c9d84a3d7a98276afdffd3e.tar.bz2 samba-335a277662d28b935c9d84a3d7a98276afdffd3e.zip |
r4722: Start to add 'net join' to Samba4.
Andrew Bartlett
(This used to be commit a9b960609142e15ba5950eb1b22944eb6df18d9c)
Diffstat (limited to 'source4/libnet/libnet_passwd.c')
-rw-r--r-- | source4/libnet/libnet_passwd.c | 46 |
1 files changed, 1 insertions, 45 deletions
diff --git a/source4/libnet/libnet_passwd.c b/source4/libnet/libnet_passwd.c index c36c478733..20be3a9dce 100644 --- a/source4/libnet/libnet_passwd.c +++ b/source4/libnet/libnet_passwd.c @@ -2,6 +2,7 @@ Unix SMB/CIFS implementation. Copyright (C) Stefan Metzmacher 2004 + Copyright (C) Andrew Bartlett <abartlet@samba.org> 2005 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -544,15 +545,6 @@ static NTSTATUS libnet_SetPassword_samr(struct libnet_context *ctx, TALLOC_CTX * goto disconnect; } - /* check result of samr_Connect */ - if (!NT_STATUS_IS_OK(sc.out.result)) { - r->samr.out.error_string = talloc_asprintf(mem_ctx, - "samr_Connect failed: %s\n", - nt_errstr(sc.out.result)); - status = sc.out.result; - goto disconnect; - } - /* prepare samr_LookupDomain */ d_name.string = r->samr.in.domain_name; ld.in.connect_handle = &p_handle; @@ -567,15 +559,6 @@ static NTSTATUS libnet_SetPassword_samr(struct libnet_context *ctx, TALLOC_CTX * goto disconnect; } - /* check result of samr_LookupDomain */ - if (!NT_STATUS_IS_OK(ld.out.result)) { - r->samr.out.error_string = talloc_asprintf(mem_ctx, - "samr_LookupDomain for [%s] failed: %s\n", - r->samr.in.domain_name, nt_errstr(ld.out.result)); - status = ld.out.result; - goto disconnect; - } - /* prepare samr_OpenDomain */ ZERO_STRUCT(d_handle); od.in.connect_handle = &p_handle; @@ -592,15 +575,6 @@ static NTSTATUS libnet_SetPassword_samr(struct libnet_context *ctx, TALLOC_CTX * goto disconnect; } - /* check result of samr_OpenDomain */ - if (!NT_STATUS_IS_OK(od.out.result)) { - r->samr.out.error_string = talloc_asprintf(mem_ctx, - "samr_OpenDomain for [%s] failed: %s\n", - r->samr.in.domain_name, nt_errstr(od.out.result)); - status = od.out.result; - goto disconnect; - } - /* prepare samr_LookupNames */ ln.in.domain_handle = &d_handle; ln.in.num_names = 1; @@ -620,15 +594,6 @@ static NTSTATUS libnet_SetPassword_samr(struct libnet_context *ctx, TALLOC_CTX * goto disconnect; } - /* check result of samr_LookupNames */ - if (!NT_STATUS_IS_OK(ln.out.result)) { - r->samr.out.error_string = talloc_asprintf(mem_ctx, - "samr_LookupNames for [%s] failed: %s\n", - r->samr.in.account_name, nt_errstr(ln.out.result)); - status = ln.out.result; - goto disconnect; -} - /* check if we got one RID for the user */ if (ln.out.rids.count != 1) { r->samr.out.error_string = talloc_asprintf(mem_ctx, @@ -654,15 +619,6 @@ static NTSTATUS libnet_SetPassword_samr(struct libnet_context *ctx, TALLOC_CTX * goto disconnect; } - /* check result of samr_OpenUser */ - if (!NT_STATUS_IS_OK(ou.out.result)) { - r->samr.out.error_string = talloc_asprintf(mem_ctx, - "samr_OpenUser for [%s] failed: %s\n", - r->samr.in.account_name, nt_errstr(ou.out.result)); - status = ou.out.result; - goto disconnect; - } - r2.samr_handle.level = LIBNET_SET_PASSWORD_SAMR_HANDLE; r2.samr_handle.in.account_name = r->samr.in.account_name; r2.samr_handle.in.newpassword = r->samr.in.newpassword; |