https://bugs.exim.org/show_bug.cgi?id=2690
Bug ID: 2690 Summary: Discontinuous behavior with parsing of backslash followed by number Product: PCRE Version: 10.36 (PCRE2) Hardware: All OS: All Status: NEW Severity: bug Priority: medium Component: Code Assignee: philip.ha...@gmail.com Reporter: david...@earthling.net CC: pcre-dev@exim.org The pattern /\214748363/ is interpreted by parsing the first three digits as octal and treating the remaining digits as literal numerals, i.e. /\x{8c}748363/. But with /\214748364/ or any integer 2^31/10 or larger, PCRE2 returns the error "subpattern number is too big". PCRE1 behaves slightly differently, with /\2147483639/ being parsed as /\x{8c}7483639/, but /\2147483640/ returning the error "number is too big". Perl does not do this; it treats the first three digits as an octal character code, followed by literal interpretation of the remaining numerals, regardless of how big of a decimal number follows a backslash. For example /\10000000000/ is treated as /@00000000/. PCRE2 should do the same. -- You are receiving this mail because: You are on the CC list for the bug. -- ## List details at https://lists.exim.org/mailman/listinfo/pcre-dev