From: W.C.A. Wijngaards Date: Wed, 20 Aug 2025 13:55:29 +0000 (+0200) Subject: - xfr-tsig, log rcode for received notifies. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=af1d4307591c099c2c6247dde25a2cc1ed510e54;p=thirdparty%2Funbound.git - xfr-tsig, log rcode for received notifies. --- diff --git a/daemon/worker.c b/daemon/worker.c index c4f0a1931..877cfb2e9 100644 --- a/daemon/worker.c +++ b/daemon/worker.c @@ -1179,23 +1179,25 @@ answer_notify(struct worker* w, struct query_info* qinfo, if(verbosity >= VERB_DETAIL) { char buf[380]; char zname[LDNS_MAX_DOMAINLEN]; - char sr[25]; + char sr[25], rcode_str[32]; dname_str(qinfo->qname, zname); sr[0]=0; if(has_serial) snprintf(sr, sizeof(sr), "serial %u ", (unsigned)serial); - if(rcode == LDNS_RCODE_REFUSED) + if(rcode == LDNS_RCODE_REFUSED) { snprintf(buf, sizeof(buf), "refused NOTIFY %sfor %s from", sr, zname); - else if(rcode == LDNS_RCODE_SERVFAIL) + } else if(rcode != LDNS_RCODE_NOERROR) { + sldns_wire2str_rcode_buf(rcode, rcode_str, + sizeof(rcode_str)); snprintf(buf, sizeof(buf), - "servfail for NOTIFY %sfor %s from", sr, zname); - else if(rcode != LDNS_RCODE_NOERROR) + "%s for NOTIFY %sfor %s from", + rcode_str, sr, zname); + } else { snprintf(buf, sizeof(buf), - "error for NOTIFY %sfor %s from", sr, zname); - else snprintf(buf, sizeof(buf), "received NOTIFY %sfor %s from", sr, zname); + } log_addr(VERB_DETAIL, buf, addr, addrlen); } edns->edns_version = EDNS_ADVERTISED_VERSION;