X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fldap.c;h=baa123aebc67441233428f7a90ca1d1668bff012;hb=ff5c055d3c726af417061611f9468100dcd535b7;hp=8efc6e59075bc7d6f8ab9b7e167e11c05b4ad434;hpb=f1ee61891901850ebbdee1e9440b363dc6df540a;p=citadel.git 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); }