From marka@isc.org Thu Mar 10 02:26:13 2016 In-Reply-To: Your message of "Thu, 10 Mar 2016 01:58:48 -0000." X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, T_RP_MATCHES_RCVD autolearn=ham autolearn_force=no version=3.4.0 X-RT-Interface: API References: <20160309205325.GA9403@mycre.ws> <20160309214631.GA25960@isc.org> <20160310000405.86DF3442E3C3@rock.dv.isc.org> <20160310001829.A32C9442E5EA@rock.dv.isc.org> <20160310015846.GA29285@isc.org> content-type: text/plain; charset="utf-8" Message-ID: <20160310022606.411FF4430A96@rock.dv.isc.org> X-RT-Original-Encoding: utf-8 Received: from mx.ams1.isc.org (mx.ams1.isc.org [199.6.1.65]) by bugs.isc.org (Postfix) with ESMTP id C667071B5A8 for ; Thu, 10 Mar 2016 02:26:12 +0000 (UTC) Received: from zmx1.isc.org (zmx1.isc.org [149.20.0.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx.ams1.isc.org (Postfix) with ESMTPS id 254911FCAF0 for ; Thu, 10 Mar 2016 02:26:10 +0000 (UTC) Received: from zmx1.isc.org (localhost [127.0.0.1]) by zmx1.isc.org (Postfix) with ESMTPS id DEA3716008E for ; Thu, 10 Mar 2016 02:26:08 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by zmx1.isc.org (Postfix) with ESMTP id CDD8716006C for ; Thu, 10 Mar 2016 02:26:08 +0000 (UTC) Received: from zmx1.isc.org ([127.0.0.1]) by localhost (zmx1.isc.org [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id kuuq6Zac4yv2 for ; Thu, 10 Mar 2016 02:26:08 +0000 (UTC) Received: from rock.dv.isc.org (c110-21-49-25.carlnfd1.nsw.optusnet.com.au [110.21.49.25]) by zmx1.isc.org (Postfix) with ESMTPSA id 7D90016006B for ; Thu, 10 Mar 2016 02:26:08 +0000 (UTC) Received: from rock.dv.isc.org (localhost [IPv6:::1]) by rock.dv.isc.org (Postfix) with ESMTP id 411FF4430A96 for ; Thu, 10 Mar 2016 13:26:06 +1100 (EST) Delivered-To: bind9-bugs@bugs.isc.org Subject: Re: [ISC-Bugs #41900] Unpresentable records cause AXFR failure? Return-Path: X-Original-To: bind9-bugs@bugs.isc.org Date: Thu, 10 Mar 2016 13:26:06 +1100 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mx.ams1.isc.org To: bind9-bugs@isc.org From: "Mark Andrews" RT-Message-ID: Content-Length: 2103 In message , "Evan Hunt via RT " writes: > On Thu, Mar 10, 2016 at 12:18:34AM +0000, Mark Andrews via RT wrote: > > People also expect nameservers to reject garbage in records which is > > what named and dig are doing when they can. > > See my previous statement about obvious correctness. However, since > other implementors are likely to follow the RFC and allow nonalphanumeric > characters, and this will affect interoperability, I think Robert's > suggestion of allowing such records in wire-format but switching to > unknown-type format when rendering them to text is a pretty good one. No, it won't. You need people to publish non ASCII tags which means first people need to decide to use a non ASCII tag in contravention of lots of text saying to only use ASCII. You also need to get them added to the Certification Authority Restriction Properties registry run by IANA. They then will be published as \DDD encoded strings by all the DNS tools if we were to permit non ASCII to pass. DNS developers testing ambigious corner cases will do this but no one else ever will. There is no need for non ASCII here. Tags are like SMTP commands. They don't need to be anything other than ASCII as they are not for human consumption. These records are designed to be consumed by machines automatically checking if particular operations are permitted. The RFC itself needs to be fixed. It is self contradictory. One of the following needs to be changed. Tag values MAY contain US-ASCII characters 'a' through 'z', 'A' through 'Z', and the numbers 0 through 9. Tag values SHOULD NOT contain any other characters. Matching of tag values is case insensitive. or Tag: Is a non-zero sequence of US-ASCII letters and numbers in lower case. We don't need to do anything until that is decided. Mark > -- > Ticket History: https://bugs.isc.org/Ticket/Display.html?id=41900 -- Mark Andrews, ISC 1 Seymour St., Dundas Valley, NSW 2117, Australia PHONE: +61 2 9871 4742 INTERNET: marka@isc.org