mirror of
https://git.openldap.org/openldap/openldap.git
synced 2026-01-20 22:03:45 -05:00
ITS#8923 fix dyngroup NO_SUCH_OBJECT error handling
This commit is contained in:
parent
e56964c734
commit
1e30640037
3 changed files with 9 additions and 5 deletions
|
|
@ -1590,7 +1590,7 @@ fe_acl_group(
|
|||
op->o_private = o_priv;
|
||||
if ( rc2 != 0 ) {
|
||||
/* give up... */
|
||||
rc = LDAP_OTHER;
|
||||
rc = (rc2 == LDAP_NO_SUCH_OBJECT) ? rc2 : LDAP_OTHER;
|
||||
goto loopit;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -198,6 +198,9 @@ memberURL: ldap:///ou=People,dc=example,dc=com??sub?(objectClass=person)
|
|||
# Testing list compare...
|
||||
TRUE
|
||||
|
||||
# Testing list compare... (should return FALSE)
|
||||
FALSE
|
||||
|
||||
# Testing list compare (should return FALSE)...
|
||||
FALSE
|
||||
|
||||
|
|
|
|||
|
|
@ -477,12 +477,12 @@ $LDAPCOMPARE -h $LOCALHOST -p $PORT1 \
|
|||
RC=$?
|
||||
case $RC in
|
||||
5)
|
||||
echo "ldapcompare returned FALSE ($RC)!"
|
||||
test $KILLSERVERS != no && kill -HUP $KILLPIDS
|
||||
exit $RC
|
||||
echo "ldapcompare returned FALSE ($RC)"
|
||||
;;
|
||||
6)
|
||||
echo "ldapcompare returned TRUE ($RC)"
|
||||
echo "ldapcompare returned TRUE ($RC)!"
|
||||
test $KILLSERVERS != no && kill -HUP $KILLPIDS
|
||||
exit $RC
|
||||
;;
|
||||
0)
|
||||
echo "ldapcompare returned success ($RC)!"
|
||||
|
|
@ -497,6 +497,7 @@ case $RC in
|
|||
esac
|
||||
echo "" >> $SEARCHOUT
|
||||
|
||||
CMPDN="$BJORNSDN"
|
||||
echo "Testing list compare (should return FALSE)..."
|
||||
echo "# Testing list compare (should return FALSE)..." >> $SEARCHOUT
|
||||
$LDAPCOMPARE -h $LOCALHOST -p $PORT1 \
|
||||
|
|
|
|||
Loading…
Reference in a new issue