mirror of
https://github.com/isc-projects/bind9.git
synced 2026-05-28 04:34:54 -04:00
Improve awk tests to prevent false negatives
The old code could incorrectly match "INSOA" in the RRSIG rdata when looking for the SOA record. (cherry picked from commit 2fc5f6fb2831697c79f75c50a769449ac561aad0)
This commit is contained in:
parent
5b04e29554
commit
d19916bde4
1 changed files with 6 additions and 2 deletions
|
|
@ -1790,8 +1790,12 @@ $SIGNER -O raw -f signer.out.5 -Sxt -o example example.db > /dev/null
|
|||
$SIGNER -O raw=0 -f signer.out.6 -Sxt -o example example.db > /dev/null
|
||||
$SIGNER -O raw -f - -Sxt -o example example.db > signer.out.7 2> /dev/null
|
||||
) || ret=1
|
||||
awk '/IN *SOA/ {if (NF != 11) exit(1)}' signer/signer.out.3 || ret=1
|
||||
awk '/IN *SOA/ {if (NF != 7) exit(1)}' signer/signer.out.4 || ret=1
|
||||
awk 'BEGIN { found = 0; }
|
||||
$1 == "example." && $3 == "IN" && $4 == "SOA" { found = 1; if (NF != 11) exit(1); }
|
||||
END { if (!found) exit(1); }' signer/signer.out.3 || ret=1
|
||||
awk 'BEGIN { found = 0; }
|
||||
$1 == "example." && $3 == "IN" && $4 == "SOA" { found = 1; if (NF != 7) exit(1); }
|
||||
END { if (!found) exit(1); }' signer/signer.out.4 || ret=1
|
||||
israw1 signer/signer.out.5 || ret=1
|
||||
israw0 signer/signer.out.6 || ret=1
|
||||
israw1 signer/signer.out.7 || ret=1
|
||||
|
|
|
|||
Loading…
Reference in a new issue