From aeab068adce4e7fb9508952c096e85595e2b0d01 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Thu, 27 Jul 2023 16:47:09 +1000 Subject: [PATCH] Report TKEY query errors in nsupdate (cherry picked from commit f2446196809b4eb99928493c7dd7f22cfee32249) --- bin/nsupdate/nsupdate.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/bin/nsupdate/nsupdate.c b/bin/nsupdate/nsupdate.c index 7cb8d201ea..1f06dab614 100644 --- a/bin/nsupdate/nsupdate.c +++ b/bin/nsupdate/nsupdate.c @@ -3140,7 +3140,16 @@ recvgss(isc_task_t *task, isc_event_t *event) { if (rcvmsg->rcode != dns_rcode_noerror && rcvmsg->rcode != dns_rcode_nxdomain) { - fatal("response to GSS-TSIG query was unsuccessful"); + char rcode[64]; + isc_buffer_t b; + + isc_buffer_init(&b, rcode, sizeof(rcode) - 1); + result = dns_rcode_totext(rcvmsg->rcode, &b); + check_result(result, "dns_rcode_totext"); + rcode[isc_buffer_usedlength(&b)] = 0; + + fatal("response to GSS-TSIG query was unsuccessful (%s)", + rcode); } servname = dns_fixedname_initname(&fname);