commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gary D. Gregory (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (LANG-710) StringIndexOutOfBoundsException when calling unescapeHtml4("&#03")
Date Mon, 04 Jul 2011 14:09:22 GMT

    [ https://issues.apache.org/jira/browse/LANG-710?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13059451#comment-13059451
] 

Gary D. Gregory commented on LANG-710:
--------------------------------------

Ignoring garbage Input seems like trouble to me too that can only make things worse. Just
imagine, why is one method accepting garbage input and another not. IMO, garbage in means
that you should blow up.

> StringIndexOutOfBoundsException when calling unescapeHtml4("&#03")
> ------------------------------------------------------------------
>
>                 Key: LANG-710
>                 URL: https://issues.apache.org/jira/browse/LANG-710
>             Project: Commons Lang
>          Issue Type: Bug
>          Components: lang.*
>    Affects Versions: 3.0
>         Environment: java version "1.6.0_24"
> Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
> Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode)
>            Reporter: Benjamin Valentin
>            Priority: Minor
>              Labels: StringEscapeUtils, StringUtils
>             Fix For: 3.0
>
>
> When calling unescapeHtml4() on the String "&#03" (or any String that contains these
characters) an Exception is thrown:
> Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out
of range: 4
> 	at java.lang.String.charAt(String.java:686)
> 	at org.apache.commons.lang3.text.translate.NumericEntityUnescaper.translate(NumericEntityUnescaper.java:49)
> 	at org.apache.commons.lang3.text.translate.AggregateTranslator.translate(AggregateTranslator.java:53)
> 	at org.apache.commons.lang3.text.translate.CharSequenceTranslator.translate(CharSequenceTranslator.java:88)
> 	at org.apache.commons.lang3.text.translate.CharSequenceTranslator.translate(CharSequenceTranslator.java:60)
> 	at org.apache.commons.lang3.StringEscapeUtils.unescapeHtml4(StringEscapeUtils.java:351)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message