mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-09-01 06:55:30 +00:00
Merge branch '4245-incorrect-return-values-in-rpz-s-addr-and-drop-function' into 'main'
Resolve "Incorrect return values in rpz's addr and drop functions" Closes #4245 See merge request isc-projects/bind9!8172
This commit is contained in:
@@ -355,13 +355,13 @@ ckresult () {
|
|||||||
grep -q 'Truncated, retrying in TCP' $DIGNM && trunc=1 || trunc=0
|
grep -q 'Truncated, retrying in TCP' $DIGNM && trunc=1 || trunc=0
|
||||||
if [ "$tcp" -ne "$trunc" ]; then
|
if [ "$tcp" -ne "$trunc" ]; then
|
||||||
setret "'dig $digarg' wrong; no or unexpected truncation in $DIGNM"
|
setret "'dig $digarg' wrong; no or unexpected truncation in $DIGNM"
|
||||||
return 1
|
else
|
||||||
fi
|
|
||||||
clean_result ${DIGNM}*
|
clean_result ${DIGNM}*
|
||||||
|
fi
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
setret "'dig $digarg' wrong; diff $DIGNM $2"
|
setret "'dig $digarg' wrong; diff $DIGNM $2"
|
||||||
return 1
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
# check only that the server does not crash
|
# check only that the server does not crash
|
||||||
@@ -409,11 +409,11 @@ addr () {
|
|||||||
ADDR_TTL=$(sed -n -e "s/^[-.a-z0-9]\{1,\}[ ]*\([0-9]*\) IN AA* ${ADDR_ESC}\$/\1/p" $DIGNM)
|
ADDR_TTL=$(sed -n -e "s/^[-.a-z0-9]\{1,\}[ ]*\([0-9]*\) IN AA* ${ADDR_ESC}\$/\1/p" $DIGNM)
|
||||||
if test -z "$ADDR_TTL"; then
|
if test -z "$ADDR_TTL"; then
|
||||||
setret "'dig $2' wrong; no address $ADDR record in $DIGNM"
|
setret "'dig $2' wrong; no address $ADDR record in $DIGNM"
|
||||||
return 1
|
return 0
|
||||||
fi
|
fi
|
||||||
if test -n "$3" && test "$ADDR_TTL" -ne "$3"; then
|
if test -n "$3" && test "$ADDR_TTL" -ne "$3"; then
|
||||||
setret "'dig $2' wrong; TTL=$ADDR_TTL instead of $3 in $DIGNM"
|
setret "'dig $2' wrong; TTL=$ADDR_TTL instead of $3 in $DIGNM"
|
||||||
return 1
|
return 0
|
||||||
fi
|
fi
|
||||||
clean_result ${DIGNM}*
|
clean_result ${DIGNM}*
|
||||||
}
|
}
|
||||||
@@ -455,7 +455,7 @@ drop () {
|
|||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
setret "'dig $1' wrong; response in $DIGNM"
|
setret "'dig $1' wrong; response in $DIGNM"
|
||||||
return 1
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
nsd() {
|
nsd() {
|
||||||
|
Reference in New Issue
Block a user