liu jing created BATIK-1316: ------------------------------- Summary: use '%' in rgb will make a illegalStateException Key: BATIK-1316 URL: https://issues.apache.org/jira/browse/BATIK-1316 Project: Batik Issue Type: Bug Environment: jdk 1.8 Reporter: liu jing
{code:java} //java String content = "<div style=\"color:rgb(20%, 20%, 20%)\">test</div>"; new AntiSamy().scan(content, policy, AntiSamy.DOM);{code} This will make a illegalStateException. Track: java.lang.IllegalStateException at org.apache.batik.css.parser.CSSLexicalUnit.getIntegerValue(CSSLexicalUnit.java:119) at org.owasp.validator.css.CssValidator.lexicalValueToString(CssValidator.java:389) at org.owasp.validator.css.CssValidator.isValidProperty(CssValidator.java:101) at org.owasp.validator.css.CssHandler.property(CssHandler.java:488) at org.apache.batik.css.parser.Parser.parseStyleDeclaration(Parser.java:885) at org.apache.batik.css.parser.Parser.parseStyleDeclarationInternal(Parser.java:269) at org.apache.batik.css.parser.Parser.parseStyleDeclaration(Parser.java:1694) at org.owasp.validator.css.CssScanner.scanInlineStyle(CssScanner.java:216) at org.owasp.validator.html.scan.AntiSamyDOMScanner.recursiveValidateTag(AntiSamyDOMScanner.java:568) at org.owasp.validator.html.scan.AntiSamyDOMScanner.recursiveValidateTag(AntiSamyDOMScanner.java:738) at org.owasp.validator.html.scan.AntiSamyDOMScanner.recursiveValidateTag(AntiSamyDOMScanner.java:738) at org.owasp.validator.html.scan.AntiSamyDOMScanner.recursiveValidateTag(AntiSamyDOMScanner.java:738) at org.owasp.validator.html.scan.AntiSamyDOMScanner.scan(AntiSamyDOMScanner.java:153) at org.owasp.validator.html.AntiSamy.scan(AntiSamy.java:113) -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: batik-dev-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: batik-dev-h...@xmlgraphics.apache.org