From 7f34f9dece91d075ee42695c3ec32a2b91cd9f1f Mon Sep 17 00:00:00 2001 From: mboelen Date: Tue, 8 Mar 2016 12:01:11 +0100 Subject: AUTH-9288: ignore add include/tests_authentication --- include/tests_authentication | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/include/tests_authentication b/include/tests_authentication index ad815b31..57190f5b 100644 --- a/include/tests_authentication +++ b/include/tests_authentication @@ -713,7 +713,7 @@ # # Test : AUTH-9288 # Description : Determine which accounts have an expired password - # Notes : This test might not work yet on all platforms + # Notes : This test might not work (yet) on all platforms if [ -f /etc/shadow ]; then PREQS_MET="YES"; else PREQS_MET="NO"; fi Register --test-no AUTH-9288 --preqs-met ${PREQS_MET} --weight L --network NO --description "Checking for expired passwords" if [ ${SKIPTEST} -eq 0 ]; then @@ -721,8 +721,8 @@ DAYS_SINCE_EPOCH=$((`date --utc +%s`/86400)) logtext "Data: Days since epoch is ${DAYS_SINCE_EPOCH}" LogText "Test: collecting accounts which have an expired password (last day changed + maximum change time)" - # Skip fields with a !, *, or x (field $3 is last changed, $5 is maximum changed) - FIND=`egrep -v ":[\!\*x]:" /etc/shadow | awk -v today=${DAYS_SINCE_EPOCH} -F: '{ if (today>$3+$5) { print $1 }}'` + # Skip fields with a !, *, or x, or !* (field $3 is last changed, $5 is maximum changed) + FIND=`egrep -v ":[\!\*x](\*)?:" /etc/shadow | awk -v today=${DAYS_SINCE_EPOCH} -F: '{ if (today>$3+$5) { print $1 }}'` if [ ! "${FIND}" = "" ]; then for ACCOUNT in ${FIND}; do LogText "Result: password of user ${ACCOUNT} has been expired" -- cgit v1.2.3