mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-02-05 13:40:08 +08:00
check dangling reference (ITS#5742)
This commit is contained in:
parent
23f78d1bba
commit
c2090e9944
@ -128,7 +128,7 @@ for P in $PORT1 $PORT2 ; do
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Reading the referral entry "ou=Other,$BASEDN" as anonymous on port $P..."
|
||||
echo "Reading the referral entry \"ou=Other,$BASEDN\" as anonymous on port $P..."
|
||||
$LDAPSEARCH -h $LOCALHOST -p $P -b "ou=Other,$BASEDN" -S "" \
|
||||
> $SEARCHOUT 2>&1
|
||||
|
||||
@ -304,6 +304,31 @@ if test $RC != 0 ; then
|
||||
exit $RC
|
||||
fi
|
||||
|
||||
# ITS#57??
|
||||
$LDAPADD -h $LOCALHOST -p $PORT1 \
|
||||
-D "$MANAGERDN" -w secret \
|
||||
>> $TESTOUT 2>&1 \
|
||||
<< EOMODS
|
||||
dn: ou=Can't Contact,dc=example,dc=com
|
||||
changetype: add
|
||||
objectclass: referral
|
||||
objectclass: extensibleobject
|
||||
ou: Can't Contact
|
||||
# invalid URI to test broken connectivity handling (search only)
|
||||
ref: ${URI3}ou=Can't%20Contact,dc=example,dc=com
|
||||
EOMODS
|
||||
|
||||
echo "Reading the referral entry \"ou=Can't Contact,$BASEDN\" as anonymous on port $PORT1..."
|
||||
$LDAPSEARCH -h $LOCALHOST -p $PORT1 -b "$BASEDN" -S "" "(cn=Can't Contact)" \
|
||||
> $SEARCHOUT 2>&1
|
||||
|
||||
RC=$?
|
||||
if test $RC != 0 ; then
|
||||
echo "ldapsearch failed ($RC)!"
|
||||
test $KILLSERVERS != no && kill -HUP $KILLPIDS
|
||||
exit $RC
|
||||
fi
|
||||
|
||||
test $KILLSERVERS != no && kill -HUP $KILLPIDS
|
||||
|
||||
echo ">>>>> Test succeeded"
|
||||
|
Loading…
Reference in New Issue
Block a user