On Aug 6, 2013, at 23:08, Weijun Wang <weijun.w...@oracle.com> wrote:
> I am not sure if IDN.java is the correct place to change. At least I've seen > trailing dots in DNS entries. So maybe it's not so illegal. > Per RFC 1034, a domain name cannot end with dot. I will check other related specifications. What's the case you saw with trailing dots? Thanks, Xuelei > --Max > > On 8/6/13 7:44 PM, Xuelei Fan wrote: >> Hi, >> >> Please review the bug fix to strict the illegal input checking in IDN. >> >> webrev: http://cr.openjdk.java.net./~xuelei/8020842/webrev.00/ >> >> Here is two test cases, which are expected to get IAE. >> >> Case 1: >> String host = IDN.toASCII(".", IDN.USE_STD3_ASCII_RULES); >> Exception in thread "main" java.lang.StringIndexOutOfBoundsException: >> String index out of range: 0 >> at java.lang.StringBuffer.charAt(StringBuffer.java:204) >> at java.net.IDN.toASCIIInternal(IDN.java:279) >> at java.net.IDN.toASCII(IDN.java:118) >> >> Case 2: >> String host = IDN.toASCII("com.", IDN.USE_STD3_ASCII_RULES); >> >> Thanks, >> Xuelei >>