summaryrefslogtreecommitdiff
path: root/pcre_exec.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix a few small bugs and typos and update docs for a final release.ph102021-06-141-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1765 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix \C backtracking in UTF-8 issue for repeated character classes, which were ph102018-02-201-2/+2
| | | | | | | overlooked when it was fixed for other repeats. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1725 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix out-of-bounds read for partial matching of /./ against an empty stringph102018-01-291-2/+2
| | | | | | | when the newline type is CRLF. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1723 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Cast to avoid compiler warning on 32-bit systems.ph102017-02-201-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1683 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix overflow when ovector has size 1.ph102015-06-091-1/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1565 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix other cases of backtracking crashes after \C in UTF mode.ph102015-04-081-5/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1546 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix backtracking bug for \C\X* in UTF mode.ph102015-04-081-3/+8
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1545 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix bugs caused by (?!) as a condition (which is converted to OP_FAIL).ph102015-03-241-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1534 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix bug that did not allow zero case for (a)*+ when ovector was too small to ph102015-02-111-76/+64
| | | | | | | capture. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1525 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix memory leak for subroutine call with more than 10 captured groups to be ph102015-02-061-0/+4
| | | | | | | saved. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1517 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix zero-repeat assertion condition bug.ph102014-11-191-2/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1513 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix bug when there are unset groups prior to (*ACCEPT) within a capturing ph102014-11-051-1/+12
| | | | | | | group. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1510 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Files tidied for 8.36-RC1.ph102014-09-151-5/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1502 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix empty-matching possessive zero-repeat groups bug.ph102014-05-271-16/+27
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1478 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Casts and type changes for compiler warnings.ph102014-05-211-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1477 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Tidy code by merging two identical branches.ph102014-04-211-43/+14
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1473 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Preparations for next release.ph102014-03-041-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1459 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Revert RAWUCHAR macros, renaming them as UCHAR21 and adding an explanatory ph102014-01-021-36/+36
| | | | | | | comment. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1431 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Get rid of confusing RAWUCHAR set of macros.ph102013-12-311-35/+35
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1425 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Get rid of some unitialized variable compiler warnings.ph102013-12-241-5/+11
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1417 2f5784b3-3f2a-0410-8824-cb99058d5e15
* A new flag is set, when property checks are present in an XCLASS.zherczeg2013-12-221-12/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1414 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Final file tidies for 8.34.ph102013-12-151-3/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1412 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix internal error for XCLASS in 16/32-bit non-UCP versions with heap ph102013-12-061-9/+8
| | | | | | | recursion, and get rid of some compiler warnings when UCP is not configured. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1411 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Source tidies for 8.34-RC1.ph102013-11-191-3/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1404 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix \K bug in possessively repeated groups.ph102013-11-111-0/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1397 2f5784b3-3f2a-0410-8824-cb99058d5e15
* More auto-possessification additions, using possessive class repeats. These are ph102013-10-141-4/+25
| | | | | | | not yet used for explicit possessification. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1379 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add U+0085 and U+180E to what \s matches in UCP mode, to match Perl.ph102013-10-121-60/+92
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1376 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Refactor named group handling for conditional tests.ph102013-10-061-171/+87
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1365 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add VT to the set of characters recognized as white space.ph102013-10-051-56/+16
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1364 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Make back references to duplicated named subpatterns more like Perl.ph102013-09-061-10/+36
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1361 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix backup bugs with \X repeat matches.ph102013-07-261-8/+28
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1350 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Get rid of some "statement not reached" and a "possibly uninitialized" compiler ph102013-07-021-16/+8
| | | | | | | warnings. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1346 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix spelling mistakes in comments.ph102013-05-101-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1325 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Source tidies (trails spaces, html updates) for 8.33-RC1.ph102013-05-011-47/+47
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1320 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Improved support for match_limit in JIT.zherczeg2013-04-281-24/+0
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1316 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Code (but not yet documentation) for *LIMIT_MATCH and *LIMIT_RECURSION.ph102013-04-241-0/+35
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1313 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Remove commented code that was accidentally left in.ph102013-04-231-1/+0
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1312 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Use tail recursion in maximizing character and character type repetitions, to ph102013-04-221-42/+52
| | | | | | | reduce stack usage. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1311 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Further changes to backtracking verbs in assertions.ph102013-03-271-20/+51
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1302 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix COMMIT in recursion; document backtracking verbs in assertions and ph102013-03-221-4/+8
| | | | | | | subroutines. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1298 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Code changes for simpler backtracking handling (docs to follow).ph102013-03-191-21/+46
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1296 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Change backtracking behaviour to "first verb encountered".ph102013-03-151-16/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1284 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix the case where there are two or more SKIPs that may have to be ignored.ph102013-03-081-9/+15
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1274 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix *SKIP infinite loop.ph102013-03-081-3/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1273 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Confine PRUNE and SKIP to recursive subpattern calls, like COMMIT.ph102013-03-061-35/+40
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1271 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix missing callout in alternative of conditional group when auto callout is ph102013-03-031-0/+1
| | | | | | | set. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1265 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add \p{Xuc} to match characters identifiable by Universal Character Names.ph102013-02-271-2/+62
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1260 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Change some pcre_uchar variables to pcre_uint32 in pcre_exec.c, for better ph102013-02-221-12/+7
| | | | | | | performance. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1257 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Pass back the bumpalong value for partial matches.ph102013-02-201-2/+9
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1251 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix various save/revert cases for capture_last in recursion and also don't ph102013-02-131-16/+40
| | | | | | | diagnose overflow when it has reverted. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1248 2f5784b3-3f2a-0410-8824-cb99058d5e15