X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fldap.c;h=6fd3fd3093afcd2925cd57bbba12c9bb2880a4f3;hb=dfecb9440698d3729ffc27833371cbd8011673a0;hp=2b0282a85e6a451db94720af8cdcb2c114c7d229;hpb=49eee9f8e4c70eefcc0ddde77ec4f961e2ba42c3;p=citadel.git diff --git a/citadel/ldap.c b/citadel/ldap.c index 2b0282a85..6fd3fd309 100644 --- a/citadel/ldap.c +++ b/citadel/ldap.c @@ -73,7 +73,6 @@ int CtdlTryUserLDAP(char *username, if (fullname) safestrncpy(fullname, username, fullname_size); - ldserver = ldap_init(config.c_ldap_host, config.c_ldap_port); if (ctdl_ldap_initialize(&ldserver) != LDAP_SUCCESS) { return(errno); } @@ -214,8 +213,6 @@ int CtdlTryPasswordLDAP(char *user_dn, const char *password) } syslog(LOG_DEBUG, "LDAP: trying to bind as %s", user_dn); - ldserver = ldap_init(config.c_ldap_host, config.c_ldap_port); - i = ctdl_ldap_initialize(&ldserver); if (i == LDAP_SUCCESS) { ldap_set_option(ldserver, LDAP_OPT_PROTOCOL_VERSION, &ctdl_require_ldap_version); @@ -308,12 +305,8 @@ int Ctdl_LDAP_to_vCard(char *ldap_dn, struct vCard *v) if (!ldap_dn) return(0); if (!v) return(0); - ldserver = ldap_init(config.c_ldap_host, config.c_ldap_port); - if (ldserver == NULL) { - syslog(LOG_ALERT, "LDAP: Could not connect to %s:%d : %s", - config.c_ldap_host, config.c_ldap_port, - strerror(errno) - ); + + if (ctdl_ldap_initialize(&ldserver) != LDAP_SUCCESS) { return(0); }