Check that bad message id's are caught by named
This commit is contained in:
@@ -384,6 +384,29 @@ $DIGCMD nil. TXT | grep 'incorrect key AXFR' >/dev/null && {
|
||||
status=$((status+1))
|
||||
}
|
||||
|
||||
n=$((n+1))
|
||||
echo_i "bad message id ($n)"
|
||||
|
||||
$SENDCMD < ans5/badmessageid
|
||||
|
||||
# Uncomment to see AXFR stream with mismatching IDs.
|
||||
# $DIG $DIGOPTS @10.53.0.5 -y tsig_key:LSAnCU+Z nil. AXFR +all
|
||||
|
||||
$RNDCCMD 10.53.0.4 retransfer nil | sed 's/^/ns4 /' | cat_i
|
||||
|
||||
sleep 2
|
||||
|
||||
msg="detected message ID mismatch on incoming AXFR stream, transfer will fail in BIND 9.17.2 and later if AXFR source is not fixed"
|
||||
nextpart ns4/named.run | grep "$msg" > /dev/null || {
|
||||
echo_i "failed: expected status was not logged"
|
||||
status=$((status+1))
|
||||
}
|
||||
|
||||
$DIGCMD nil. TXT | grep 'bad message id' >/dev/null || {
|
||||
echo_i "failed"
|
||||
status=$((status+1))
|
||||
}
|
||||
|
||||
n=$((n+1))
|
||||
echo_i "check that we ask for and get a EDNS EXPIRE response ($n)"
|
||||
# force a refresh query
|
||||
|
||||
Reference in New Issue
Block a user