X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fldap.c;h=baa123aebc67441233428f7a90ca1d1668bff012;hp=8efc6e59075bc7d6f8ab9b7e167e11c05b4ad434;hb=ff5c055d3c726af417061611f9468100dcd535b7;hpb=97a1a0d3086fd9a7e52f05687eb039e6ef7a5c79 diff --git a/citadel/ldap.c b/citadel/ldap.c index 8efc6e590..baa123aeb 100644 --- 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_REFERRALS, (void *)LDAP_OPT_OFF); 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); } + ldap_set_option(ldserver, LDAP_OPT_REFERRALS, (void *)LDAP_OPT_OFF); ldap_unbind(ldserver); }