]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Make catalog zones' entry names case-insensitive
authorAram Sargsyan <aram@isc.org>
Thu, 25 Dec 2025 12:25:48 +0000 (12:25 +0000)
committerArаm Sаrgsyаn <aram@isc.org>
Mon, 12 Jan 2026 12:58:57 +0000 (12:58 +0000)
Previously, the isc_ht hash table module was case-sensitive, but now
it supports case-insensitive mode. Use the case-insensitive mode
for the catalog zones' entry names.

lib/dns/catz.c

index d0ec5a335490f0454719784a10ff05b9a8f83dcf..410e00f07823e3f30d238eb2702ede2c6bbe4af8 100644 (file)
@@ -520,8 +520,8 @@ dns__catz_zones_merge(dns_catz_zone_t *catz, dns_catz_zone_t *newcatz) {
 
        dns_name_format(&catz->name, czname, DNS_NAME_FORMATSIZE);
 
-       isc_ht_init(&toadd, catz->catzs->mctx, 1, ISC_HT_CASE_SENSITIVE);
-       isc_ht_init(&tomod, catz->catzs->mctx, 1, ISC_HT_CASE_SENSITIVE);
+       isc_ht_init(&toadd, catz->catzs->mctx, 1, ISC_HT_CASE_INSENSITIVE);
+       isc_ht_init(&tomod, catz->catzs->mctx, 1, ISC_HT_CASE_INSENSITIVE);
        isc_ht_iter_create(newcatz->entries, &iter1);
        isc_ht_iter_create(catz->entries, &iter2);
 
@@ -833,7 +833,7 @@ dns_catz_zone_new(dns_catz_zones_t *catzs, const dns_name_t *name) {
        dns_catz_zones_attach(catzs, &catz->catzs);
        isc_mutex_init(&catz->lock);
        isc_refcount_init(&catz->references, 1);
-       isc_ht_init(&catz->entries, catzs->mctx, 4, ISC_HT_CASE_SENSITIVE);
+       isc_ht_init(&catz->entries, catzs->mctx, 4, ISC_HT_CASE_INSENSITIVE);
        isc_ht_init(&catz->coos, catzs->mctx, 4, ISC_HT_CASE_INSENSITIVE);
        isc_time_settoepoch(&catz->lastupdated);
        dns_catz_options_init(&catz->defoptions);