summaryrefslogtreecommitdiff
path: root/source4/libnet/libnet_passwd.c
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2004-08-18 11:01:06 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:58:07 -0500
commit226478521b93dcdd60d268757b3b2fce14549b72 (patch)
treed001537dbeed790febeffc0a9163fef6728f67dd /source4/libnet/libnet_passwd.c
parentf7c842707afac05aebaba5c6868a73091a98bb3e (diff)
downloadsamba-226478521b93dcdd60d268757b3b2fce14549b72.tar.gz
samba-226478521b93dcdd60d268757b3b2fce14549b72.tar.bz2
samba-226478521b93dcdd60d268757b3b2fce14549b72.zip
r1878: implemet libnet_context_{init,destroy}
and implement libnet_Change_Password_generic() metze (This used to be commit d48050ae906ecf8d4f78c224042f8f9fe584ad39)
Diffstat (limited to 'source4/libnet/libnet_passwd.c')
-rw-r--r--source4/libnet/libnet_passwd.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/source4/libnet/libnet_passwd.c b/source4/libnet/libnet_passwd.c
index 6164aed9ad..ea61a457ba 100644
--- a/source4/libnet/libnet_passwd.c
+++ b/source4/libnet/libnet_passwd.c
@@ -106,7 +106,20 @@ disconnect:
static NTSTATUS libnet_ChangePassword_generic(struct libnet_context *ctx, TALLOC_CTX *mem_ctx, union libnet_ChangePassword *r)
{
- return NT_STATUS_NOT_IMPLEMENTED;
+ NTSTATUS status;
+ union libnet_ChangePassword r2;
+
+ r2.generic.level = LIBNET_CHANGE_PASSWORD_RPC;
+ r2.rpc.in.account_name = NULL;
+ r2.rpc.in.domain_name = NULL;
+ r2.rpc.in.oldpassword = NULL;
+ r2.rpc.in.newpassword = NULL;
+
+ status = libnet_ChangePassword(ctx, mem_ctx, &r2);
+
+ r->generic.out.error_string = r2.rpc.out.error_string;
+
+ return status;
}
NTSTATUS libnet_ChangePassword(struct libnet_context *ctx, TALLOC_CTX *mem_ctx, union libnet_ChangePassword *r)