From: Mark Andrews Date: Wed, 12 Mar 2014 02:59:41 +0000 (+1100) Subject: expr length arg is not portable X-Git-Tag: v9.10.0b2~24 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=bab2bf7dfd1ce41c5ada2c836801eaf42701aa0c;p=thirdparty%2Fbind9.git expr length arg is not portable --- diff --git a/bin/tests/system/dnssec/tests.sh b/bin/tests/system/dnssec/tests.sh index 64e6cf662aa..7186ac69796 100644 --- a/bin/tests/system/dnssec/tests.sh +++ b/bin/tests/system/dnssec/tests.sh @@ -1921,7 +1921,7 @@ for i in 1 2 3 4 5 6 7 8 9 10 ; do sleep 1 done; [ "$salt" != "-" ] || ret=1 -[ `expr length $salt` -eq 16 ] || ret=1 +[ `expr "${salt}" : ".*"` -eq 16 ] || ret=1 n=`expr $n + 1` if [ $ret != 0 ]; then echo "I:failed"; fi status=`expr $status + $ret` @@ -1938,7 +1938,7 @@ for i in 1 2 3 4 5 6 7 8 9 10 ; do sleep 1 done; [ "$salt" != "$oldsalt" ] || ret=1 -[ `expr length $salt` -eq 16 ] || ret=1 +[ `expr "$salt" : ".*"` -eq 16 ] || ret=1 n=`expr $n + 1` if [ $ret != 0 ]; then echo "I:failed"; fi status=`expr $status + $ret`