From: Gunter Knauf Date: Sat, 15 Sep 2007 20:03:03 +0000 (+0000) Subject: fixed ldap support for winldap. X-Git-Tag: curl-7_17_1~228 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b41e65a8e3ed8fdafb535328997bedc925f21e37;p=thirdparty%2Fcurl.git fixed ldap support for winldap. --- diff --git a/lib/ldap.c b/lib/ldap.c index abbd52f295..2eb71cc73a 100644 --- a/lib/ldap.c +++ b/lib/ldap.c @@ -120,7 +120,7 @@ CURLcode Curl_ldap(struct connectdata *conn, bool *done) LDAPMessage *entryIterator; int num = 0; struct SessionHandle *data=conn->data; - int ldap_proto; + int ldap_proto = LDAP_VERSION3; int ldap_ssl = 0; char *val_b64; size_t val_b64_sz; @@ -153,7 +153,6 @@ CURLcode Curl_ldap(struct connectdata *conn, bool *done) #ifdef LDAP_OPT_NETWORK_TIMEOUT ldap_set_option(NULL, LDAP_OPT_NETWORK_TIMEOUT, &ldap_timeout); #endif - ldap_proto = LDAP_VERSION3; ldap_set_option(NULL, LDAP_OPT_PROTOCOL_VERSION, &ldap_proto); if (ldap_ssl) { @@ -289,6 +288,9 @@ CURLcode Curl_ldap(struct connectdata *conn, bool *done) goto quit; } } +#ifdef CURL_LDAP_WIN + ldap_set_option(server, LDAP_OPT_PROTOCOL_VERSION, &ldap_proto); +#endif rc = ldap_simple_bind_s(server, conn->bits.user_passwd ? conn->user : NULL,