smbd: fix creation of BUILTIN\{Administrators,Users} when "tdbsam:map builtin = false"
commite5649ef6ee7fe2fd333ffdce3464c45a0cf01c9f
authorMichael Adam <obnox@samba.org>
Sat, 3 May 2014 00:59:37 +0000 (3 02:59 +0200)
committerAndreas Schneider <asn@cryptomilk.org>
Mon, 19 May 2014 14:41:41 +0000 (19 16:41 +0200)
treeaa3714aa21919558b0dd2ed5908f488f725b2a6d
parent93093fa08da355c6b154078cb219e9f9e781f2fe
smbd: fix creation of BUILTIN\{Administrators,Users} when "tdbsam:map builtin = false"

In this case, passdb/group mapping is not responsible for the id mapping
of the builtins, so the check whether the SID maps to a unix ID is not
valid for checking whether the builtin has been created as a proper group.
So this patch changes the check to whether we find the builtin in the group
mapping database.

Signed-off-by: Michael Adam <obnox@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org>
Autobuild-Date(master): Mon May 19 16:41:41 CEST 2014 on sn-devel-104
source3/auth/token_util.c