auth: Allow domain join to itself when we are a PDC
authorAndrew Bartlett <abartlet@samba.org>
Wed, 11 Dec 2013 02:39:38 +0000 (15:39 +1300)
committerAndreas Schneider <asn@cryptomilk.org>
Thu, 11 Dec 2014 18:14:06 +0000 (19:14 +0100)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=10891

Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Garming Sam <garming@catalyst.net.nz>
Reviewed-by: Andreas Schneider <asn@samba.org>
source3/libnet/libnet_join.c

index 73c9a573879747a3ac787496e36b31f401bc06e1..dd87c6d4255062b9878d60204f29012ac91cb1d5 100644 (file)
@@ -2139,7 +2139,9 @@ static WERROR libnet_join_check_config(TALLOC_CTX *mem_ctx,
 
        switch (r->out.domain_is_ad) {
                case false:
-                       valid_security = (lp_security() == SEC_DOMAIN);
+                       valid_security = (lp_security() == SEC_DOMAIN)
+                               || (lp_server_role() == ROLE_DOMAIN_PDC)
+                               || (lp_server_role() == ROLE_DOMAIN_BDC);
                        if (valid_workgroup && valid_security) {
                                /* nothing to be done */
                                return WERR_OK;