https://bugs.exim.org/show_bug.cgi?id=2042
Bug ID: 2042 Summary: Stackoverflow processing pattern "((?:.|\\n)*)" Product: PCRE Version: 10.23 (PCRE2) Hardware: x86-64 OS: Windows Status: NEW Severity: bug Priority: medium Component: Code Assignee: p...@hermes.cam.ac.uk Reporter: raul.bocanegra.alga...@gmail.com CC: pcre-dev@exim.org Created attachment 982 --> https://bugs.exim.org/attachment.cgi?id=982&action=edit Project files and sources to reproduce the issue in Visual Studio 2015. Hi, We have discovered that when the pattern "((?:.|\\n)*)" is processed over a line of over 800 characters, a stackoverflow exception is thrown. Platform: Windows 10 with VS 2015. I am not sure if this is due to what is explained in the match context section regarding long strings (here: http://www.pcre.org/current/doc/html/pcre2api.html#SEC16). I don't know how long is a long string considered. We of course can use a match context to limit the recursive calls, but we was wondering if this is a bug or a limitation of the library, because a test on https://regex101.com/ seems to work properly. We have also tested it on pcretest and we get the same crash. Thanks for your work! -- 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