+3007. [bug] Named failed to preserve the case of domain names in
+ rdata which is no compressable when writing master
+ files. [RT #22863]
+
3002. [bug] isc_mutex_init_errcheck() failed to destroy attr.
[RT #22766]
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: rdata.c,v 1.204 2009/12/04 21:09:33 marka Exp $ */
+/* $Id: rdata.c,v 1.204.4.1 2011/01/13 01:34:41 marka Exp $ */
/*! \file */
if (l1 == l2)
goto return_false;
+ /* Master files should be case preserving. */
+ dns_name_getlabelsequence(name, l1 - l2, l2, target);
+ if (!dns_name_caseequal(origin, target))
+ goto return_false;
+
dns_name_getlabelsequence(name, 0, l1 - l2, target);
return (ISC_TRUE);
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: hip_55.c,v 1.6 2009/12/04 22:06:37 tbox Exp $ */
+/* $Id: hip_55.c,v 1.6.4.1 2011/01/13 01:34:41 marka Exp $ */
/* reviewed: TBC */
totext_hip(ARGS_TOTEXT) {
isc_region_t region;
dns_name_t name;
- dns_name_t prefix;
- isc_boolean_t sub;
size_t length, key_len, hit_len;
unsigned char algorithm;
char buf[sizeof("225 ")];
* Rendezvous Servers.
*/
dns_name_init(&name, NULL);
- dns_name_init(&prefix, NULL);
while (region.length > 0) {
dns_name_fromregion(&name, ®ion);
- sub = name_prefix(&name, tctx->origin, &prefix);
- RETERR(dns_name_totext(&prefix, sub, target));
+ RETERR(dns_name_totext(&name, ISC_FALSE, target));
isc_region_consume(®ion, name.length);
if (region.length > 0)
RETERR(str_totext(tctx->linebreak, target));
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: ipseckey_45.c,v 1.9 2009/12/04 22:06:37 tbox Exp $ */
+/* $Id: ipseckey_45.c,v 1.9.4.1 2011/01/13 01:34:41 marka Exp $ */
#ifndef RDATA_GENERIC_IPSECKEY_45_C
#define RDATA_GENERIC_IPSECKEY_45_C
totext_ipseckey(ARGS_TOTEXT) {
isc_region_t region;
dns_name_t name;
- dns_name_t prefix;
- isc_boolean_t sub;
char buf[sizeof("255 ")];
unsigned short num;
unsigned short gateway;
REQUIRE(rdata->length >= 3);
dns_name_init(&name, NULL);
- dns_name_init(&prefix, NULL);
if (rdata->data[1] > 3U)
return (ISC_R_NOTIMPLEMENTED);
case 3:
dns_name_fromregion(&name, ®ion);
- sub = name_prefix(&name, tctx->origin, &prefix);
- RETERR(dns_name_totext(&prefix, sub, target));
+ RETERR(dns_name_totext(&name, ISC_FALSE, target));
isc_region_consume(®ion, name_length(&name));
break;
}
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: nsec_47.c,v 1.13 2009/12/04 22:06:37 tbox Exp $ */
+/* $Id: nsec_47.c,v 1.13.4.1 2011/01/13 01:34:41 marka Exp $ */
/* reviewed: Wed Mar 15 18:21:15 PST 2000 by brister */
isc_region_t sr;
unsigned int i, j, k;
dns_name_t name;
- dns_name_t prefix;
- isc_boolean_t sub;
unsigned int window, len;
REQUIRE(rdata->type == 47);
REQUIRE(rdata->length != 0);
+ UNUSED(tctx);
+
dns_name_init(&name, NULL);
- dns_name_init(&prefix, NULL);
dns_rdata_toregion(rdata, &sr);
dns_name_fromregion(&name, &sr);
isc_region_consume(&sr, name_length(&name));
- sub = name_prefix(&name, tctx->origin, &prefix);
- RETERR(dns_name_totext(&prefix, sub, target));
+ RETERR(dns_name_totext(&name, ISC_FALSE, target));
for (i = 0; i < sr.length; i += len) {
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: rrsig_46.c,v 1.12 2009/12/04 22:06:37 tbox Exp $ */
+/* $Id: rrsig_46.c,v 1.12.4.1 2011/01/13 01:34:41 marka Exp $ */
/* Reviewed: Fri Mar 17 09:05:02 PST 2000 by gson */
unsigned long exp;
unsigned long foot;
dns_name_t name;
- dns_name_t prefix;
- isc_boolean_t sub;
REQUIRE(rdata->type == 46);
REQUIRE(rdata->length != 0);
* Signer.
*/
dns_name_init(&name, NULL);
- dns_name_init(&prefix, NULL);
dns_name_fromregion(&name, &sr);
isc_region_consume(&sr, name_length(&name));
- sub = name_prefix(&name, tctx->origin, &prefix);
- RETERR(dns_name_totext(&prefix, sub, target));
+ RETERR(dns_name_totext(&name, ISC_FALSE, target));
/*
* Sig.