diff options
| author | Andrew Bartlett <abartlet@samba.org> | 2013-12-11 15:39:38 +1300 |
|---|---|---|
| committer | Andreas Schneider <asn@cryptomilk.org> | 2014-12-11 19:14:06 +0100 |
| commit | c3b5f9cff56defedb0fc1e99fbbb528b1ce22f6d (patch) | |
| tree | c8547ceab2abe7dd3ae475404ba61e21c4a94601 /source3 | |
| parent | 6d6c673c6d33ceb1379c66d6b4d78a52077b928a (diff) | |
auth: Allow domain join to itself when we are a PDC
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>
Diffstat (limited to 'source3')
| -rw-r--r-- | source3/libnet/libnet_join.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source3/libnet/libnet_join.c b/source3/libnet/libnet_join.c index 73c9a57387..dd87c6d425 100644 --- a/source3/libnet/libnet_join.c +++ b/source3/libnet/libnet_join.c @@ -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; |
