X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibldap%2Finit.c;h=e9c290c4d90dfa1bac9c51ed24ba0288211986e7;hb=966616b274d24c45b1f3a71ff35ddd502153b4a1;hp=a823946c7c894753d97316343df01f3cc50b1939;hpb=5f25c10980d24df1ea2d4eb9e3696529737522c6;p=openldap diff --git a/libraries/libldap/init.c b/libraries/libldap/init.c index a823946c7c..e9c290c4d9 100644 --- a/libraries/libldap/init.c +++ b/libraries/libldap/init.c @@ -26,7 +26,7 @@ struct ldapoptions ldap_int_global_options = #define ATTR_INT 2 #define ATTR_KV 3 #define ATTR_STRING 4 -#define ATTR_URIS 5 +#define ATTR_OPTION 5 #define ATTR_SASL 6 #define ATTR_TLS 7 @@ -63,8 +63,8 @@ static const struct ol_attribute { offsetof(struct ldapoptions, ldo_defbase)}, {0, ATTR_INT, "PORT", NULL, /* deprecated */ offsetof(struct ldapoptions, ldo_defport)}, - {0, ATTR_URIS, "HOST", NULL, 1}, /* deprecated */ - {0, ATTR_URIS, "URI", NULL, 0}, /* replaces HOST/URI */ + {0, ATTR_OPTION, "HOST", NULL, LDAP_OPT_HOST_NAME}, /* deprecated */ + {0, ATTR_OPTION, "URI", NULL, LDAP_OPT_URI}, /* replaces HOST/PORT */ {0, ATTR_BOOL, "REFERRALS", NULL, LDAP_BOOL_REFERRALS}, {0, ATTR_BOOL, "RESTART", NULL, LDAP_BOOL_RESTART}, @@ -211,12 +211,8 @@ static void openldap_ldap_init_w_conf( if (* (char**) p != NULL) LDAP_FREE(* (char**) p); * (char**) p = LDAP_STRDUP(opt); break; - case ATTR_URIS: - if (attrs[i].offset == 0) { - ldap_set_option( NULL, LDAP_OPT_URI, opt ); - } else { - ldap_set_option( NULL, LDAP_OPT_HOST_NAME, opt ); - } + case ATTR_OPTION: + ldap_set_option( NULL, attrs[i].offset, opt ); break; case ATTR_SASL: #ifdef HAVE_CYRUS_SASL @@ -225,7 +221,7 @@ static void openldap_ldap_init_w_conf( break; case ATTR_TLS: #ifdef HAVE_TLS - ldap_int_tls_config( gopts, attrs[i].offset, opt ); + ldap_int_tls_config( NULL, attrs[i].offset, opt ); #endif break; } @@ -351,12 +347,8 @@ static void openldap_ldap_init_w_env( * (char**) p = LDAP_STRDUP(value); } break; - case ATTR_URIS: - if (attrs[i].offset == 0) { - ldap_set_option( NULL, LDAP_OPT_URI, value ); - } else { - ldap_set_option( NULL, LDAP_OPT_HOST_NAME, value ); - } + case ATTR_OPTION: + ldap_set_option( NULL, attrs[i].offset, value ); break; case ATTR_SASL: #ifdef HAVE_CYRUS_SASL @@ -365,7 +357,7 @@ static void openldap_ldap_init_w_env( break; case ATTR_TLS: #ifdef HAVE_TLS - ldap_int_tls_config( gopts, attrs[i].offset, value ); + ldap_int_tls_config( NULL, attrs[i].offset, value ); #endif break; } @@ -419,12 +411,7 @@ void ldap_int_initialize_global_options( struct ldapoptions *gopts, int *dbglvl SASL_SEC_NOPLAINTEXT | SASL_SEC_NOANONYMOUS; #endif -#ifdef HAVE_TLS - gopts->ldo_tls_ctx = NULL; -#endif - gopts->ldo_valid = LDAP_INITIALIZED; - return; }