From: Art Cancro Date: Thu, 6 Nov 2014 21:25:20 +0000 (-0500) Subject: Ctdl_LDAP_to_vCard() migrated to ctdl_ldap_initialize() X-Git-Tag: v9.01~95 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=dfecb9440698d3729ffc27833371cbd8011673a0 Ctdl_LDAP_to_vCard() migrated to ctdl_ldap_initialize() --- 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); }