This patch takes the work the jerry did for beta2, and generalises it:
authorAndrew Bartlett <abartlet@samba.org>
Thu, 3 Jul 2003 14:36:42 +0000 (14:36 +0000)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 3 Jul 2003 14:36:42 +0000 (14:36 +0000)
commit61116049cabc292c2f2d570af4d68ddc537b91f5
treee72d8978e409cd4664c066cc20c83e69e1ebc300
parentecb86e5e88579373f3a26f744ae5cdc1a63d9d2d
This patch takes the work the jerry did for beta2, and generalises it:

 - The 'not implmented' checks are now done by all auth modules
 - the ntdomain/trustdomain/winbind modules are more presise as to
   what domain names they can and cannot handle
 - The become_root() calls are now around the winbind pipe opening only,
   not the entire auth call
 - The unix username is kept seperate from the NT username, removing the
   need for 'clean off the domain\' in parse_net.c
 - All sid->uid translations are now validated with getpwuid() to put a very
   basic stop to logins with 'half deleted' accounts.

Andrew Bartlett
(This used to be commit 85f88191b9927cc434645ef4c1eaf5ec0e8af2ec)
source3/auth/auth.c
source3/auth/auth_builtin.c
source3/auth/auth_domain.c
source3/auth/auth_rhosts.c
source3/auth/auth_server.c
source3/auth/auth_util.c
source3/auth/auth_winbind.c
source3/include/auth.h
source3/rpc_parse/parse_net.c
source3/rpc_server/srv_netlog_nt.c
source3/rpc_server/srv_pipe.c