httpd-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cove...@apache.org
Subject svn commit: r1156001 - /httpd/httpd/trunk/modules/ldap/util_ldap.c
Date Wed, 10 Aug 2011 02:06:52 GMT
Author: covener
Date: Wed Aug 10 02:06:52 2011
New Revision: 1156001

URL: http://svn.apache.org/viewvc?rev=1156001&view=rev
Log:
Try to obtain the specific LDAP error code returned during a failed 
ldap_simple_bind(). 

Modified:
    httpd/httpd/trunk/modules/ldap/util_ldap.c

Modified: httpd/httpd/trunk/modules/ldap/util_ldap.c
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/ldap/util_ldap.c?rev=1156001&r1=1156000&r2=1156001&view=diff
==============================================================================
--- httpd/httpd/trunk/modules/ldap/util_ldap.c (original)
+++ httpd/httpd/trunk/modules/ldap/util_ldap.c Wed Aug 10 02:06:52 2011
@@ -459,7 +459,14 @@ static int uldap_simple_bind(util_ldap_c
     int rc;
     int msgid = ldap_simple_bind(ldc->ldap, binddn, bindpw);
     if (msgid == -1) {
+        int ldaprc;
         ldc->reason = "LDAP: ldap_simple_bind() failed";
+#ifdef LDAP_OPT_ERROR_NUMBER
+        if (LDAP_SUCCESS == ldap_get_option(ldc->ldap, LDAP_OPT_ERROR_NUMBER, &ldaprc))
return ldaprc;
+#endif
+#ifdef LDAP_OPT_RESULT_CODE
+        if (LDAP_SUCCESS == ldap_get_option(ldc->ldap, LDAP_OPT_RESULT_CODE, &ldaprc))
return ldaprc;
+#endif
         /* -1 is LDAP_SERVER_DOWN in openldap, use something else */
         return LDAP_OTHER;
     }



Mime
View raw message