[
https://issues.jboss.org/browse/ELY-46?page=com.atlassian.jira.plugin.sys...
]
Jan Kalina updated ELY-46:
--------------------------
Description:
{{StringPrep.encode()}} throws {{StringIndexOutOfBoundsException}} on encoding same
private use characters, but should throw {{IllegalArgumentException}} and only when
profile {{FORBID_PRIVATE_USE}} is used.
{code}
java.lang.StringIndexOutOfBoundsException: String index out of range: 2
at java.lang.String.charAt(String.java:658)
at org.wildfly.sasl.util.StringPrep.encode(StringPrep.java:212)
{code}
Prepared test is here:
https://github.com/honza889/wildfly-sasl/commit/444de996e3777109ca4806cf6...
Advanced test allow test all private use characters (a lot of them case same exception),
but first two tests shows whole problem. (Advanced test have a sance only when first two
tests will be successful.)
was:
{{StringPrep.encode()}} throws {{StringIndexOutOfBoundsException}} on encoding same
private use characters, but should throw {{IllegalArgumentException}} and only when
profile {{FORBID_PRIVATE_USE}} is used.
{code}
java.lang.StringIndexOutOfBoundsException: String index out of range: 2
at java.lang.String.charAt(String.java:658)
at org.wildfly.sasl.util.StringPrep.encode(StringPrep.java:212)
{code}
Step to reproduce contains test.
StringPrep encoding of same private use characters fails
--------------------------------------------------------
Key: ELY-46
URL:
https://issues.jboss.org/browse/ELY-46
Project: WildFly Elytron
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: Utils
Reporter: Jan Kalina
Assignee: Darran Lofthouse
Priority: Minor
{{StringPrep.encode()}} throws {{StringIndexOutOfBoundsException}} on encoding same
private use characters, but should throw {{IllegalArgumentException}} and only when
profile {{FORBID_PRIVATE_USE}} is used.
{code}
java.lang.StringIndexOutOfBoundsException: String index out of range: 2
at java.lang.String.charAt(String.java:658)
at org.wildfly.sasl.util.StringPrep.encode(StringPrep.java:212)
{code}
Prepared test is here:
https://github.com/honza889/wildfly-sasl/commit/444de996e3777109ca4806cf6...
Advanced test allow test all private use characters (a lot of them case same exception),
but first two tests shows whole problem. (Advanced test have a sance only when first two
tests will be successful.)
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)