diff options
author | Günther Deschner <gd@samba.org> | 2008-11-25 15:51:35 +0100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2008-11-27 18:28:34 +0100 |
commit | 5f9524a9561ba3b29113ac0d2894617f1c6c40e6 (patch) | |
tree | b81f35efb094ed4347ab52a549a35ff6344fe53e | |
parent | 9c2ed82d07a4c989896610d91aa2ff1614c579aa (diff) | |
download | samba-5f9524a9561ba3b29113ac0d2894617f1c6c40e6.tar.gz samba-5f9524a9561ba3b29113ac0d2894617f1c6c40e6.tar.bz2 samba-5f9524a9561ba3b29113ac0d2894617f1c6c40e6.zip |
s3-samr: support samr_CreateUser as well.
Guenther
-rw-r--r-- | source3/rpc_server/srv_samr_nt.c | 30 |
1 files changed, 20 insertions, 10 deletions
diff --git a/source3/rpc_server/srv_samr_nt.c b/source3/rpc_server/srv_samr_nt.c index b0c317f22b..4b8fa67208 100644 --- a/source3/rpc_server/srv_samr_nt.c +++ b/source3/rpc_server/srv_samr_nt.c @@ -3396,6 +3396,26 @@ NTSTATUS _samr_CreateUser2(pipes_struct *p, return NT_STATUS_OK; } +/**************************************************************** +****************************************************************/ + +NTSTATUS _samr_CreateUser(pipes_struct *p, + struct samr_CreateUser *r) +{ + struct samr_CreateUser2 c; + uint32_t access_granted; + + c.in.domain_handle = r->in.domain_handle; + c.in.account_name = r->in.account_name; + c.in.acct_flags = ACB_NORMAL; + c.in.access_mask = r->in.access_mask; + c.out.user_handle = r->out.user_handle; + c.out.access_granted = &access_granted; + c.out.rid = r->out.rid; + + return _samr_CreateUser2(p, &c); +} + /******************************************************************* _samr_Connect ********************************************************************/ @@ -5977,16 +5997,6 @@ NTSTATUS _samr_Shutdown(pipes_struct *p, /**************************************************************** ****************************************************************/ -NTSTATUS _samr_CreateUser(pipes_struct *p, - struct samr_CreateUser *r) -{ - p->rng_fault_state = true; - return NT_STATUS_NOT_IMPLEMENTED; -} - -/**************************************************************** -****************************************************************/ - NTSTATUS _samr_SetMemberAttributesOfGroup(pipes_struct *p, struct samr_SetMemberAttributesOfGroup *r) { |