summaryrefslogtreecommitdiff
path: root/source3/auth
diff options
context:
space:
mode:
authorDaniel Kobras <d.kobras@science-computing.de>2013-02-22 16:24:26 -0800
committerMichael Adam <obnox@samba.org>2013-02-28 00:10:48 +0100
commit3630ea12034ac17c1498ee2f81eb4788c0305782 (patch)
tree9abdbd633e5d1025a4e5243b03dc1780b41077e8 /source3/auth
parenta125ebe9a5f3b9801b99bdffd12d565fc6fdcf07 (diff)
downloadsamba-3630ea12034ac17c1498ee2f81eb4788c0305782.tar.gz
samba-3630ea12034ac17c1498ee2f81eb4788c0305782.tar.bz2
samba-3630ea12034ac17c1498ee2f81eb4788c0305782.zip
Fix bug #9039 'map untrusted to domain' treats WORKSTATION as bogus domain.
s3: never try to map global SAM name Do not treat the global SAM name as a BOGUS domain, and exempt local users from mapping, instead. This change reinstates the exact mapping behaviour of Samba 3.2 if parameter 'map untrusted to domain' is set. Reviewed-by: Jeremy Allison <jra@samba.org> Reviewed-by: Michael Adam <obnox@samba.org>
Diffstat (limited to 'source3/auth')
-rw-r--r--source3/auth/auth_util.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/source3/auth/auth_util.c b/source3/auth/auth_util.c
index 1367186a55..ceaa7064d5 100644
--- a/source3/auth/auth_util.c
+++ b/source3/auth/auth_util.c
@@ -125,7 +125,8 @@ NTSTATUS make_user_info_map(struct auth_usersupplied_info **user_info,
* This also deals with the client passing in a "" domain */
if (!is_trusted_domain(domain) &&
- !strequal(domain, my_sam_name()))
+ !strequal(domain, my_sam_name()) &&
+ !strequal(domain, get_global_sam_name()))
{
if (lp_map_untrusted_to_domain())
domain = my_sam_name();