diff options
author | Günther Deschner <gd@samba.org> | 2009-04-03 21:26:14 +0200 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2009-04-06 22:37:11 +0200 |
commit | 12d9765177fc16f7b13e460e1d79c50c256d6fa8 (patch) | |
tree | 5751ee2ae8ff1c6e59252b4e9ea196320cf967c2 /source3/rpc_server | |
parent | 1c4027678e7300580cdb4122f19261afedcbad6c (diff) | |
download | samba-12d9765177fc16f7b13e460e1d79c50c256d6fa8.tar.gz samba-12d9765177fc16f7b13e460e1d79c50c256d6fa8.tar.bz2 samba-12d9765177fc16f7b13e460e1d79c50c256d6fa8.zip |
s3-samr: add support for _samr_Connect3() while planning to pass a s4 smbtorture test.
Guenther
Diffstat (limited to 'source3/rpc_server')
-rw-r--r-- | source3/rpc_server/srv_samr_nt.c | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/source3/rpc_server/srv_samr_nt.c b/source3/rpc_server/srv_samr_nt.c index a4bfe73f1c..7881ca62ea 100644 --- a/source3/rpc_server/srv_samr_nt.c +++ b/source3/rpc_server/srv_samr_nt.c @@ -3245,6 +3245,9 @@ NTSTATUS _samr_Connect2(pipes_struct *p, case NDR_SAMR_CONNECT2: fn = "_samr_Connect2"; break; + case NDR_SAMR_CONNECT3: + fn = "_samr_Connect3"; + break; case NDR_SAMR_CONNECT4: fn = "_samr_Connect4"; break; @@ -3289,6 +3292,22 @@ NTSTATUS _samr_Connect2(pipes_struct *p, return nt_status; } +/**************************************************************** + _samr_Connect3 +****************************************************************/ + +NTSTATUS _samr_Connect3(pipes_struct *p, + struct samr_Connect3 *r) +{ + struct samr_Connect2 c; + + c.in.system_name = r->in.system_name; + c.in.access_mask = r->in.access_mask; + c.out.connect_handle = r->out.connect_handle; + + return _samr_Connect2(p, &c); +} + /******************************************************************* _samr_Connect4 ********************************************************************/ @@ -5901,16 +5920,6 @@ NTSTATUS _samr_GetBootKeyInformation(pipes_struct *p, /**************************************************************** ****************************************************************/ -NTSTATUS _samr_Connect3(pipes_struct *p, - struct samr_Connect3 *r) -{ - p->rng_fault_state = true; - return NT_STATUS_NOT_IMPLEMENTED; -} - -/**************************************************************** -****************************************************************/ - NTSTATUS _samr_RidToSid(pipes_struct *p, struct samr_RidToSid *r) { |