summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2014-01-13 10:43:33 +0100
committerMartin Kosek <mkosek@redhat.com>2014-01-15 16:26:09 +0100
commit487a8f4749bfff9206564abe43e73c0a8362d05b (patch)
treed6c4d3016f1e0e2acfe7034f3792548d87850e3e
parent0cad0fa1116cf3d23a6a44225d05e4956e3c4d95 (diff)
downloadfreeipa-487a8f4749bfff9206564abe43e73c0a8362d05b.tar.gz
freeipa-487a8f4749bfff9206564abe43e73c0a8362d05b.tar.xz
freeipa-487a8f4749bfff9206564abe43e73c0a8362d05b.zip
CLDAP: do not prepend \\
For NETLOGON_NT_VERSION_5EX requests the prepended \\ is not expected in the PDC NetBIOS name. In general AD seems to be smart enough to handle the two \ signs. But if the NetBIOS name reaches the maximum of 15 character AD does not accept the responses anymore. Fixes https://fedorahosted.org/freeipa/ticket/4028
-rw-r--r--daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap_netlogon.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap_netlogon.c b/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap_netlogon.c
index 9ba05829..c03172d4 100644
--- a/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap_netlogon.c
+++ b/daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap_netlogon.c
@@ -163,7 +163,7 @@ static int ipa_cldap_encode_netlogon(char *fq_hostname, char *domain,
nlr->domain_name = name;
/* copy the first 15 characters of the fully qualified hostname*/
- pdc_name = talloc_asprintf(nlr, "\\\\%.*s", NETBIOS_NAME_MAX, fq_hostname);
+ pdc_name = talloc_asprintf(nlr, "%.*s", NETBIOS_NAME_MAX, fq_hostname);
for (p = pdc_name; *p; p++) {
/* Create the NetBIOS name from the first segment of the hostname */