]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
fix the IPv6 address length in compute_cookie. [RT #46538]
authorMark Andrews <marka@isc.org>
Thu, 9 Nov 2017 12:59:20 +0000 (23:59 +1100)
committerMark Andrews <marka@isc.org>
Thu, 9 Nov 2017 13:03:59 +0000 (00:03 +1100)
(cherry picked from commit b231ddc65d838b3aa64c5b41724054511ec2f5f5)

bin/named/client.c

index ce016779eb7d5dc036416a1e6f6776a6984ccd8a..a51a14fd16a1d51a9ab38d9381b85b6b323e6807 100644 (file)
@@ -1842,7 +1842,7 @@ compute_cookie(ns_client_t *client, isc_uint32_t when, isc_uint32_t nonce,
                        break;
                case AF_INET6:
                        cp = (unsigned char *)&netaddr.type.in6;
-                       length = 4;
+                       length = 16;
                        break;
                default:
                        INSIST(0);
@@ -1880,7 +1880,7 @@ compute_cookie(ns_client_t *client, isc_uint32_t when, isc_uint32_t nonce,
                        break;
                case AF_INET6:
                        cp = (unsigned char *)&netaddr.type.in6;
-                       length = 4;
+                       length = 16;
                        break;
                default:
                        INSIST(0);