Fixes DNS CAA query when no query option set

This commit is contained in:
Dirk 2024-03-30 17:33:55 +01:00
parent 30c0359bdd
commit 83059ca5ee

View File

@ -9111,6 +9111,11 @@ certificate_info() {
jsonID="DNS_CAArecord"
caa_node="$NODE"
caa=""
if [[ -n "$NODNS" ]]; then
out "(instructed to minimize DNS queries)"
fileout "${jsonID}${json_postfix}" "INFO" "check skipped as instructed"
else
while ( [[ -z "$caa" ]] && [[ ! -z "$caa_node" ]] ); do
caa="$(get_caa_rr_record $caa_node)"
[[ $caa_node =~ '.'$ ]] || caa_node+="."
@ -9131,13 +9136,11 @@ certificate_info() {
all_caa=${all_caa%, } # strip trailing comma
pr_italic "$(out_row_aligned_max_width "$all_caa" "$indent " $TERM_WIDTH)"
fileout "${jsonID}${json_postfix}" "OK" "$all_caa"
elif [[ -n "$NODNS" ]]; then
out "(instructed to minimize DNS queries)"
fileout "${jsonID}${json_postfix}" "INFO" "check skipped as instructed"
else
pr_svrty_low "not offered"
fileout "${jsonID}${json_postfix}" "LOW" "--"
fi
fi
outln
out "$indent"; pr_bold " Certificate Transparency ";