diff options
author | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2018-04-27 16:48:35 +0000 |
---|---|---|
committer | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2018-04-27 16:48:35 +0000 |
commit | 4ebfdd3679ae46341b25f1aa3ba95480d6c514d1 (patch) | |
tree | d5ae62b471ade56cf26b5de716bdbfbf93ca7bf0 /testdata/testoutput6 | |
parent | 9a167eac7981483a4b1636e1ac3497965cecc8d7 (diff) | |
download | pcre2-4ebfdd3679ae46341b25f1aa3ba95480d6c514d1.tar.gz |
Re-factor pcre2_dfa_match() to use the heap instead of the stack for workspace
vectors when doing recursive function calls.
git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@932 6239d852-aaf2-0410-a92c-79f79f948069
Diffstat (limited to 'testdata/testoutput6')
-rw-r--r-- | testdata/testoutput6 | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/testdata/testoutput6 b/testdata/testoutput6 index b409fe0..32287b1 100644 --- a/testdata/testoutput6 +++ b/testdata/testoutput6 @@ -7667,12 +7667,23 @@ No match a[00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00] Failed: error -53: matching depth limit exceeded +/(*LIMIT_HEAP=0)^((.)(?1)|.)$/ +\= Expect heap limit exceeded + a[00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00] +Failed: error -63: heap limit exceeded + +/(*LIMIT_HEAP=50000)^((.)(?1)|.)$/ +\= Expect success + a[00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00] + 0: a[00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00]([00] + /(02-)?[0-9]{3}-[0-9]{3}/ 02-123-123 0: 02-123-123 /^(a(?2))(b)(?1)/ abbab\=find_limits +Minimum heap limit = 0 Minimum match limit = 4 Minimum depth limit = 2 0: abbab |