]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Check that name is properly reset by dns_qpkey_toname
authorMark Andrews <marka@isc.org>
Wed, 17 Apr 2024 00:00:33 +0000 (10:00 +1000)
committerMark Andrews <marka@isc.org>
Thu, 18 Apr 2024 00:17:48 +0000 (00:17 +0000)
tests/dns/qp_test.c

index 7dc0f68c2aada43141f873ee6bc75acbc1bf406a..6938cb9fd879f646a4f0ee923c04beed1ee71c7c 100644 (file)
@@ -94,6 +94,7 @@ ISC_RUN_TEST_IMPL(qpkey_name) {
                dns_qpkey_t key;
                dns_fixedname_t fn1, fn2;
                dns_name_t *in = NULL, *out = NULL;
+               char namebuf[DNS_NAME_FORMATSIZE];
 
                in = dns_fixedname_initname(&fn1);
                if (testcases[i].len != 0) {
@@ -111,6 +112,9 @@ ISC_RUN_TEST_IMPL(qpkey_name) {
                out = dns_fixedname_initname(&fn2);
                dns_qpkey_toname(key, len, out);
                assert_true(dns_name_equal(in, out));
+               /* check that 'out' is properly reset by dns_qpkey_toname */
+               dns_qpkey_toname(key, len, out);
+               dns_name_format(out, namebuf, sizeof(namebuf));
        }
 }