From: Kurt Zeilenga Date: Fri, 3 Mar 2000 21:05:28 +0000 (+0000) Subject: Bind should never return No Such Object. X-Git-Tag: OPENLDAP_REL_ENG_1_2_10~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5d03f07f532e358e352b4a3a37b01c96e1ed52ef;p=thirdparty%2Fopenldap.git Bind should never return No Such Object. --- diff --git a/CHANGES b/CHANGES index 63323e4409..b24a8e5d74 100644 --- a/CHANGES +++ b/CHANGES @@ -6,6 +6,7 @@ Changes included in OpenLDAP 1.2.10 Release Engineering undefined object classes implies extensible object behavior. Changed -lldap to ignore space in filter: ( !(foo=bar)) (ITS#459) Fixed multiple password support (ITS#464) + Fixed back-ldbm/bind invalid credentials vs no such object bug Build Environment Do not list unsupported LDBM API option NDBM diff --git a/servers/slapd/back-ldbm/bind.c b/servers/slapd/back-ldbm/bind.c index 43ad93c6b5..f6274c18cc 100644 --- a/servers/slapd/back-ldbm/bind.c +++ b/servers/slapd/back-ldbm/bind.c @@ -98,7 +98,8 @@ ldbm_back_bind( *edn = ch_strdup( be_root_dn( be ) ); rc = 0; } else { - send_ldap_result( conn, op, LDAP_NO_SUCH_OBJECT, matched, NULL ); + send_ldap_result( conn, op, LDAP_INVALID_CREDENTIALS, + NULL, NULL ); rc = 1; } if ( matched != NULL ) {