projects
/
citadel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Disable ldap referrals so Craptastic Directory does not break, thanks beto for the...
[citadel.git]
/
citadel
/
ldap.c
diff --git
a/citadel/ldap.c
b/citadel/ldap.c
index 8efc6e59075bc7d6f8ab9b7e167e11c05b4ad434..baa123aebc67441233428f7a90ca1d1668bff012 100644
(file)
--- a/
citadel/ldap.c
+++ b/
citadel/ldap.c
@@
-99,6
+99,7
@@
int CtdlTryUserLDAP(char *username,
}
ldap_set_option(ldserver, LDAP_OPT_PROTOCOL_VERSION, &ctdl_require_ldap_version);
}
ldap_set_option(ldserver, LDAP_OPT_PROTOCOL_VERSION, &ctdl_require_ldap_version);
+ ldap_set_option(ldserver, LDAP_OPT_REFERRALS, (void *)LDAP_OPT_OFF);
striplt(config.c_ldap_bind_dn);
striplt(config.c_ldap_bind_pw);
striplt(config.c_ldap_bind_dn);
striplt(config.c_ldap_bind_pw);
@@
-242,6
+243,7
@@
int CtdlTryPasswordLDAP(char *user_dn, const char *password)
else {
syslog(LOG_DEBUG, "LDAP: Cannot bind: %s (%d)\n", ldap_err2string(i), i);
}
else {
syslog(LOG_DEBUG, "LDAP: Cannot bind: %s (%d)\n", ldap_err2string(i), i);
}
+ ldap_set_option(ldserver, LDAP_OPT_REFERRALS, (void *)LDAP_OPT_OFF);
ldap_unbind(ldserver);
}
ldap_unbind(ldserver);
}