mirror of
https://github.com/isc-projects/bind9.git
synced 2026-05-28 04:34:54 -04:00
Check that a 'BADTIME' response with 'QR=0' is handled as a request
This commit is contained in:
parent
d5835e162d
commit
d18eb51380
3 changed files with 47 additions and 0 deletions
37
bin/tests/system/tsig/badtime
Normal file
37
bin/tests/system/tsig/badtime
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
# Transaction ID
|
||||
1122
|
||||
# Standard query
|
||||
0000
|
||||
# Questions: 1, Additional: 1
|
||||
0001 0000 0000 0001
|
||||
# QNAME: isc.org
|
||||
03 69 73 63 03 6F 72 67 00
|
||||
# Type: A (Host Address)
|
||||
0001
|
||||
# Class: IN
|
||||
0001
|
||||
# Specially crafted TSIG Resource Record
|
||||
# Name: "sha256"
|
||||
06 73 68 61 32 35 36 00
|
||||
# Type: TSIG (Transaction Signature)
|
||||
00fa
|
||||
# Class: ANY
|
||||
00ff
|
||||
# TTL: 0
|
||||
00000000
|
||||
# RdLen: 29
|
||||
001d
|
||||
# Algorithm Name: hmac-sha256
|
||||
0b 68 6D 61 63 2D 73 68 61 32 35 36 00
|
||||
# Time Signed: Jan 1, 1970 01:00:00.000000000 CET
|
||||
00 00 00 00 00 00
|
||||
# Fudge: 300
|
||||
012c
|
||||
# MAC Size: 0; MAC: empty
|
||||
0000
|
||||
# Original ID: 0
|
||||
0000
|
||||
# Error: BADSIG
|
||||
0010
|
||||
# Other Data Length: 0
|
||||
0000
|
||||
|
|
@ -213,5 +213,14 @@ ret=0
|
|||
$KEYGEN -a hmac-sha256 -b 128 -n host example.net > keygen.out3 2>&1 && ret=1
|
||||
grep "unknown algorithm" keygen.out3 > /dev/null || ret=1
|
||||
|
||||
echo_i "check that a 'BADTIME' response with 'QR=0' is handled as a request"
|
||||
ret=0
|
||||
$PERL ../packet.pl -a 10.53.0.1 -p ${PORT} -t tcp < badtime > /dev/null
|
||||
$DIG -p ${PORT} @10.53.0.1 version.bind txt ch > dig.out.verify || ret=1
|
||||
grep "status: NOERROR" dig.out.verify > /dev/null || ret=1
|
||||
if [ $ret -eq 1 ] ; then
|
||||
echo_i "failed"; status=1
|
||||
fi
|
||||
|
||||
echo_i "exit status: $status"
|
||||
[ $status -eq 0 ] || exit 1
|
||||
|
|
|
|||
|
|
@ -1125,6 +1125,7 @@
|
|||
./bin/tests/system/tools/clean.sh SH 2017,2018,2019,2020
|
||||
./bin/tests/system/tools/setup.sh SH 2019,2020
|
||||
./bin/tests/system/tools/tests.sh SH 2017,2018,2019,2020
|
||||
./bin/tests/system/tsig/badtime X 2020
|
||||
./bin/tests/system/tsig/clean.sh SH 2005,2006,2007,2012,2014,2016,2018,2019,2020
|
||||
./bin/tests/system/tsig/setup.sh SH 2016,2017,2018,2019,2020
|
||||
./bin/tests/system/tsig/tests.sh SH 2005,2006,2007,2011,2012,2016,2018,2019,2020
|
||||
|
|
|
|||
Loading…
Reference in a new issue