Re: Punycode questions

2014-09-29 Thread Tony Finch
Ronald F. Guilmette r...@tristatelogic.com wrote:

 In a nutshell, I'd just like to know whether or not Punycode
 encoded strings may ever validly contain either (a) leading
 periods or else (b) two consecutive periods.  Would any strings
 that contain either of those things be considered to be valid
 Punycode encoded strings?

No. For details see RFCs 5891, 5892, and 3492.

 To be more specific and concrete about it, here is a small
 example Perl program I wrote:

ftp://ftp.tristatelogic.com/pub/punybug.pl

 When *I* run this, it prints out several Invalid punycode!
 errors.

I think that is because the function you are calling is intended for
encoding individual labels, not whole domain names.

Tony.
-- 
f.anthony.n.finch  d...@dotat.at  http://dotat.at/
Trafalgar: Cyclonic in northwest, otherwise mainly northerly or northwesterly
5 or 6. Slight or moderate. Showers in northwest. Good.
___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users


Re: Punycode questions

2014-09-29 Thread Ronald F. Guilmette

In message alpine.lsu.2.00.1409291026090.18...@hermes-1.csi.cam.ac.uk,
Tony Finch d...@dotat.at wrote:

Ronald F. Guilmette r...@tristatelogic.com wrote:
 To be more specific and concrete about it, here is a small
 example Perl program I wrote:

ftp://ftp.tristatelogic.com/pub/punybug.pl

 When *I* run this, it prints out several Invalid punycode!
 errors.

I think that is because the function you are calling is intended for
encoding individual labels, not whole domain names.

Quite right sir!  Thanks for the tip!

Re-reading the man pages just now I see that I was using the
incorrect function for the conversion.  I was using the
Net::IDN::Punycode::encode_punycode but apparently I really
should instead be using Net::IDN::Encode::domain_to_ascii
which is apparently the thing that should be used for converting
complete domain names.

(Unfortunately, I've still got problems, even now that I'm using
the correct function, but those are probably due to me having
failed to upgrade my FreeBSD ports for some time now.)


___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users