RFR 8224789 : Parsing repetition count in regex does not detect numeric overflow

Ivan Gerasimov ivan.gerasimov at oracle.com
Sat May 25 06:28:03 UTC 2019


Hello!

When Pattern.compile() parses the repetition count in the expressions 
like '.{100}', '.{1,2}' or '.{3,}' it fails to detect numeric overflow 
if the result is still non-negative.

Could you please help review the patch?

BUGURL: https://bugs.openjdk.java.net/browse/JDK-8224789
WEBREV: http://cr.openjdk.java.net/~igerasim/8224789/00/webrev/

Also, reading a char at line 3274 is done with skip(), so the exception 
thrown at 3315 displays the position of the error more accurately.

-- 
With kind regards,
Ivan Gerasimov



More information about the core-libs-dev mailing list