Commit 390f30ceb5 for bind

commit 390f30ceb5c65410984fd48e8f95112c189ad968
Author: Alessio Podda <alessio@isc.org>
Date:   Tue Sep 1 22:58:15 2026 +0200

    Preserve case attributes

    Fix an edge case related to case attributes.

diff --git a/lib/dns/rdatavec.c b/lib/dns/rdatavec.c
index 72fcc10288..66895dbb1e 100644
--- a/lib/dns/rdatavec.c
+++ b/lib/dns/rdatavec.c
@@ -572,7 +572,10 @@ dns_rdatavec_subtract(dns_vecheader_t *oheader, dns_vecheader_t *sheader,
 	 * Allocate the target buffer and copy the old vec's header.
 	 */
 	dns_vecheader_t *theader = isc_mem_get(mctx, tlength);
-	uint16_t attrs = RESIGN(oheader) ? DNS_VECHEADERATTR_RESIGN : 0;
+	uint16_t attrs = DNS_VECHEADER_GETATTR(
+		oheader, DNS_VECHEADERATTR_CASESET |
+				 DNS_VECHEADERATTR_CASEFULLYLOWER |
+				 DNS_VECHEADERATTR_RESIGN);
 	*theader = (dns_vecheader_t){
 		.count = tcount,
 		.raw_length = rlength,