From: Ondřej Surý Date: Thu, 30 Apr 2020 13:26:27 +0000 (+0200) Subject: Fix the check for non-operational algs 15 and 16 in PKCS#11 X-Git-Tag: v9.17.2~108^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=57c39ddbe3ead43f86eb14f23a7cc2662b93b91c;p=thirdparty%2Fbind9.git Fix the check for non-operational algs 15 and 16 in PKCS#11 --- diff --git a/bin/tests/system/dnssec/clean.sh b/bin/tests/system/dnssec/clean.sh index 568741063ec..7b524309e33 100644 --- a/bin/tests/system/dnssec/clean.sh +++ b/bin/tests/system/dnssec/clean.sh @@ -19,7 +19,7 @@ rm -f ./*/named.run ./*/named.run.prev rm -f ./*/named.secroots rm -f ./*/tmp* ./*/*.jnl ./*/*.bk ./*/*.jbk rm -f ./*/trusted.conf ./*/managed.conf ./*/revoked.conf -rm -f ./Kexample.* +rm -f ./Kexample.* ./Kkeygen* ./keygen*.err rm -f ./canonical?.* rm -f ./delv.out* rm -f ./delve.out* diff --git a/bin/tests/system/dnssec/tests.sh b/bin/tests/system/dnssec/tests.sh index 7d70abac1e2..83faebda7f0 100644 --- a/bin/tests/system/dnssec/tests.sh +++ b/bin/tests/system/dnssec/tests.sh @@ -3237,6 +3237,7 @@ ret=0 alg=1 until test $alg -eq 256 do + zone="keygen-$alg." case $alg in 2) # Diffie Helman alg=$((alg+1)) @@ -3245,21 +3246,21 @@ do alg=$((alg+1)) continue;; 1|5|7|8|10) # RSA algorithms - key1=$($KEYGEN -a "$alg" -b "1024" -n zone example 2> keygen.err || true) + key1=$($KEYGEN -a "$alg" -b "1024" -n zone "$zone" 2> "keygen-$alg.err" || true) ;; 15|16) - key1=$($KEYGEN -a "$alg" -b "1024" -n zone example 2> keygen.err || true) + key1=$($KEYGEN -a "$alg" -n zone "$zone" 2> "keygen-$alg.err" || true) # Soft-fail in case HSM doesn't support Edwards curves - if grep "not found" keygen.err > /dev/null && [ "$CRYPTO" = "pkcs11" ]; then + if grep "not found" "keygen-$alg.err" > /dev/null && [ "$CRYPTO" = "pkcs11" ]; then echo_i "Algorithm $alg not supported by HSM: skipping" alg=$((alg+1)) continue fi ;; *) - key1=$($KEYGEN -a "$alg" -n zone example 2> keygen.err || true) + key1=$($KEYGEN -a "$alg" -n zone "$zone" 2> "keygen-$alg.err" || true) esac - if grep "unsupported algorithm" keygen.err > /dev/null + if grep "unsupported algorithm" "keygen-$alg.err" > /dev/null then alg=$((alg+1)) continue @@ -3267,7 +3268,7 @@ do if test -z "$key1" then echo_i "'$KEYGEN -a $alg': failed" - cat keygen.err + cat "keygen-$alg.err" ret=1 alg=$((alg+1)) continue