+3007. [bug] Named failed to preserve the case of domain names in
+ rdata which is no compressable when writing master
+ files. [RT #22863]
+
2996. [security] Temporarily disable SO_ACCEPTFILTER support.
[RT #22589]
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: rdata.c,v 1.184.18.11 2008/12/12 23:46:04 tbox Exp $ */
+/* $Id: rdata.c,v 1.184.18.12 2011/01/13 02:18:28 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: ipseckey_45.c,v 1.2.2.4 2009/09/18 21:57:08 jinmei Exp $ */
+/* $Id: ipseckey_45.c,v 1.2.2.5 2011/01/13 02:18:28 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.7.20.2 2008/07/15 23:46:14 tbox Exp $ */
+/* $Id: nsec_47.c,v 1.7.20.3 2011/01/13 02:18:29 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.5.18.3 2005/04/29 00:16:39 marka Exp $ */
+/* $Id: rrsig_46.c,v 1.5.18.4 2011/01/13 02:18:29 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.