Describe the bug
decode method doesn't work proper for some strings
Specify what ESAPI version(s) you are experiencing this bug in
2.5.2
To Reproduce
https://github.com/ESAPI/esapi-java-legacy
I am using the test folder of above git repository .
public class HTMLEntityCodecTest {
Codec codec = new HTMLEntityCodec();
@Test
public void testEntityDecoding(){
assertEquals("#", codec.decode("#"));
}
}
Expected behavior
true
decode method should return # instead of νm .
Here '&num' encoded should be returning '#', but instead its returning 'vm' that is 'v' for '&nu' and 'm' for 'm'
https://dev.w3.org/html5/html-author/charref
Screenshots
If applicable, add screenshots to help explain your problem.
[NOTE: Please do NOT just ask general questions here as they will not be answered. Instead, please use the GitHub Discussions and create a new topic under 'Questions and Answers".
Please delete any irrelevant portion of this template before submitting your GitHub issue. Thanks.]
Platform environment (please complete the following information):
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- JDK version used with ESAPI
Additional context
Add any other context about the problem here.
If known, please select the label corresponding to the affected ESAPI component.
Describe the bug
decode method doesn't work proper for some strings
Specify what ESAPI version(s) you are experiencing this bug in
2.5.2
To Reproduce
https://github.com/ESAPI/esapi-java-legacy
I am using the test folder of above git repository .
public class HTMLEntityCodecTest {
Codec codec = new HTMLEntityCodec();
}
Expected behavior
true
decode method should return # instead of νm .
Here '&num' encoded should be returning '#', but instead its returning 'vm' that is 'v' for '&nu' and 'm' for 'm'
https://dev.w3.org/html5/html-author/charref
Screenshots
If applicable, add screenshots to help explain your problem.
[NOTE: Please do NOT just ask general questions here as they will not be answered. Instead, please use the GitHub Discussions and create a new topic under 'Questions and Answers".
Please delete any irrelevant portion of this template before submitting your GitHub issue. Thanks.]
Platform environment (please complete the following information):
Additional context
Add any other context about the problem here.
If known, please select the label corresponding to the affected ESAPI component.