]> granicus.if.org Git - apache/commitdiff
Fix a problem with invalid auth error detection for LDAP client SDKs that don't suppo...
authorBradley Nicholes <bnicholes@apache.org>
Fri, 2 Jun 2006 22:01:53 +0000 (22:01 +0000)
committerBradley Nicholes <bnicholes@apache.org>
Fri, 2 Jun 2006 22:01:53 +0000 (22:01 +0000)
Submitted by: [Ray Price <dohrayme yahoo.com>], [Josh Fenlason <jfenlason ptc.com>]

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@411306 13f79535-47bb-0310-9956-ffa450edef68

modules/aaa/mod_authnz_ldap.c

index 8db03af91e1550c3e958518a4797c82d8f559bdc..00efce62d120d7a3a46c5baade38386e01bb17d2 100644 (file)
@@ -405,6 +405,15 @@ start_over:
         return (LDAP_NO_SUCH_OBJECT == result) ? AUTH_USER_NOT_FOUND
 #ifdef LDAP_SECURITY_ERROR
                  : (LDAP_SECURITY_ERROR(result)) ? AUTH_DENIED
+#else
+                                : (LDAP_INAPPROPRIATE_AUTH == result) ? AUTH_DENIED
+                                : (LDAP_INVALID_CREDENTIALS == result) ? AUTH_DENIED
+#ifdef LDAP_INSUFFICIENT_ACCESS
+                 : (LDAP_INSUFFICIENT_ACCESS == result) ? AUTH_DENIED
+#endif
+#ifdef LDAP_INSUFFICIENT_RIGHTS
+                                : (LDAP_INSUFFICIENT_RIGHTS == result) ? AUTH_DENIED
+#endif
 #endif
                  : AUTH_GENERAL_ERROR;
     }