diff options
Diffstat (limited to 'tests/psktool.sh')
-rwxr-xr-x | tests/psktool.sh | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/tests/psktool.sh b/tests/psktool.sh index 9e81d01718..9d0e081296 100755 --- a/tests/psktool.sh +++ b/tests/psktool.sh @@ -41,7 +41,7 @@ fi echo "Checking PSK tool basic operations" # echo create a user and check whether a key is available -"${PSKTOOL}" -p ${TMPFILE} -u test +${VALGRIND} "${PSKTOOL}" -p ${TMPFILE} -u test if test $? != 0;then echo "password generation failed..." exit 1 @@ -63,7 +63,7 @@ fi # Create second user and check whether both exist -"${PSKTOOL}" -p ${TMPFILE} -u user2 +${VALGRIND} "${PSKTOOL}" -p ${TMPFILE} -u user2 if test $? != 0;then echo "password generation failed..." exit 1 @@ -81,6 +81,34 @@ if test $? != 0;then exit 1 fi +# Create third user with a special character in username + +${VALGRIND} "${PSKTOOL}" -p ${TMPFILE} -u user:3 +if test $? != 0;then + echo "password generation failed..." + exit 1 +fi + +grep '#757365723a33:' ${TMPFILE} >/dev/null 2>&1 +if test $? != 0;then + echo "could not find third generated user..." + exit 1 +fi + +# Modify the third user password + +${VALGRIND} "${PSKTOOL}" -p ${TMPFILE} -u user:3 +if test $? != 0;then + echo "password generation failed..." + exit 1 +fi + +matches=`grep '#757365723a33:' ${TMPFILE} 2>/dev/null | wc -l` +if test $matches != 1;then + echo "duplicate entry for third generated user..." + exit 1 +fi + rm -f $TMPFILE exit 0 |