mirror of
https://github.com/samba-team/samba.git
synced 2025-02-08 05:57:51 +03:00
s3-auth: Fix 'map to guest = Bad Uid' support
BUG: https://bugzilla.samba.org/show_bug.cgi?id=9862 Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Guenther Deschner <gd@samba.org> (cherry picked from commit 34965d4d98d172e848e2b96fad8a9e0b99288ba7)
This commit is contained in:
parent
f55942d24a
commit
3271b5b140
@ -1397,6 +1397,14 @@ NTSTATUS make_server_info_info3(TALLOC_CTX *mem_ctx,
|
||||
&username_was_mapped);
|
||||
|
||||
if (!NT_STATUS_IS_OK(nt_status)) {
|
||||
/* Handle 'map to guest = Bad Uid */
|
||||
if (NT_STATUS_EQUAL(nt_status, NT_STATUS_NO_SUCH_USER) &&
|
||||
(lp_security() == SEC_ADS || lp_security() == SEC_DOMAIN) &&
|
||||
lp_map_to_guest() == MAP_TO_GUEST_ON_BAD_UID) {
|
||||
DBG_NOTICE("Try to map %s to guest account",
|
||||
nt_username);
|
||||
return make_server_info_guest(mem_ctx, server_info);
|
||||
}
|
||||
return nt_status;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user