From: Howard Chu Date: Wed, 15 Jun 2005 03:10:07 +0000 (+0000) Subject: ITS#3777 test password quality with hashed passwords X-Git-Tag: OPENLDAP_AC_BP~525 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=b4dbc0ece84f4b81ead614f3b13ba83f03f11bde;p=openldap ITS#3777 test password quality with hashed passwords --- diff --git a/tests/scripts/test022-ppolicy b/tests/scripts/test022-ppolicy index 21cfed803f..fe3fa1a163 100755 --- a/tests/scripts/test022-ppolicy +++ b/tests/scripts/test022-ppolicy @@ -311,6 +311,32 @@ if test $COUNT != 1 ; then exit 1 fi +echo "Testing hashed length requirement..." + +$LDAPMODIFY -h $LOCALHOST -p $PORT1 -D "$USER" -w failexpect > \ + $TESTOUT 2>&1 << EOMODS +dn: uid=nd, ou=People, o=University of Michigan, c=US +changetype: modify +delete: userPassword +userPassword: failexpect +- +add: userPassword +userPassword: {MD5}xxxxxx + +EOMODS +RC=$? +if test $RC = 0 ; then + echo "Hashed length requirement test failed ($RC)!" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit $RC +fi +COUNT=`grep "Password fails quality" $TESTOUT | wc -l` +if test $COUNT != 1 ; then + echo "Hashed length requirement test failed" + test $KILLSERVERS != no && kill -HUP $KILLPIDS + exit 1 +fi + test $KILLSERVERS != no && kill -HUP $KILLPIDS echo ">>>>> Test succeeded"