]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Report TKEY query errors in nsupdate
authorMark Andrews <marka@isc.org>
Thu, 27 Jul 2023 06:47:09 +0000 (16:47 +1000)
committerMark Andrews <marka@isc.org>
Fri, 28 Jul 2023 04:38:20 +0000 (14:38 +1000)
bin/nsupdate/nsupdate.c

index 724567ce4158411d080f68342e4c064b0720a8e2..bedab937040976c2be52a9fe7fc2c4847737caa2 100644 (file)
@@ -3209,7 +3209,16 @@ recvgss(void *arg) {
        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);