summaryrefslogtreecommitdiff
path: root/pcre_compile.c
Commit message (Collapse)AuthorAgeFilesLines
* File tidies for 8.39-RC1.ph102016-05-231-3/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1651 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Minor refactor to avoid compiler warning.ph102016-05-201-9/+9
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1648 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix non-diagnosis of missing assertion after (?(?C).ph102016-02-271-1/+10
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1638 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Yet another duplicate name bugfix by overestimating the memory needed (i.e. ph102016-02-271-1/+6
| | | | | | | another hack - PCRE2 has this "properly" fixed). git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1636 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix workspace overflow for (*ACCEPT) with deeply nested parentheses.ph102016-02-101-4/+19
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1631 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Remove some excessive trailing white space.ph102015-12-181-8/+8
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1621 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix (by hacking) another length computation issue.ph102015-12-051-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1619 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix /x bug when pattern starts with white space and (?-x)ph102015-12-031-28/+4
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1617 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix \Q\E before qualifier bug when auto callouts are enabled.ph102015-11-301-16/+24
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1616 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix bug for isolated \E between an item and its qualifier when auto callout is ph102015-11-271-4/+4
| | | | | | | set. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1613 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix negated POSIX class within negated overall class UCP bug.ph102015-11-271-9/+11
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1612 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix auto-callout (?# comment bug.ph102015-11-261-15/+17
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1611 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Final file updates/tidies for 8.38.ph102015-11-231-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1609 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix wide character bug for some negative POSIX classes.ph102015-11-201-3/+20
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1608 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix POSIX class single-character bug.ph102015-11-171-12/+16
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1604 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix crash caused by long (*MARK) or (*THEN) names.ph102015-10-281-3/+11
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1603 2f5784b3-3f2a-0410-8824-cb99058d5e15
* File tidies for 8.38-RC1.ph102015-10-271-27/+27
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1602 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix compile bug for classes like [\W\p{Any}].ph102015-10-091-2/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1601 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix bad error check for workspace overrun.ph102015-08-291-2/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1597 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Hack in yet other patch for a bug in size computation that is fixed "properly" ph102015-08-211-3/+2
| | | | | | | in PCRE2. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1594 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add an internal error if handling forward referencing recursion calls has gone ph102015-08-101-1/+11
| | | | | | | wrong. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1590 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add missing integer overflow checks.ph102015-08-101-0/+11
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1589 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix reported offsets in \k and \g syntax errors.ph102015-08-101-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1588 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix buffer overflow for named references in (?| situations.ph102015-08-051-31/+43
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1585 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix (?R- not being diagnosed correctly.ph102015-07-221-8/+13
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1582 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix bad compilation of repeated conditional with only one branch.ph102015-07-221-0/+6
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1581 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix "run for ever" bug for deeply nested [: sequences.ph102015-07-211-12/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1579 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix bug for classes containing \\ sequences.ph102015-07-201-6/+8
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1578 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix bad compile of possessively repeated conditional group that could match an ph102015-07-171-1/+1
| | | | | | | empty string. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1576 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix buffer overflow for forward reference within backward assertion with excess ph102015-06-231-1/+1
| | | | | | | closing parenthesis. Bugzilla 1651. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1571 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Recognize EBCDIC non-breaking space and give error for \p in a class when no ph102015-06-191-1/+4
| | | | | | | UCP support. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1569 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Make \c in EBCDIC environments compatible with Perl.ph102015-06-141-7/+26
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1568 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix \a and \e in pcretest, and \a in pcre_compile, on EBCDIC platforms.ph102015-06-121-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1567 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix group empty match bug.ph102015-06-091-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1566 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix table entry for \l in EBCDIC environments.ph102015-06-091-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1564 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add integer overflow check to (?n) code.ph102015-06-081-0/+8
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1563 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix another buffer overflow.ph102015-06-031-1/+6
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1562 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix buffer overflow for lookbehind within mutually recursive subroutines.ph102015-05-191-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1560 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix named forward reference to duplicate group number overflow bug.ph102015-05-161-9/+17
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1559 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix buffer overflow for named recursive back reference when the name is ph102015-05-151-2/+14
| | | | | | | duplicated. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1558 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix buffer overflow for repeated conditional when referencing a duplicate name.ph102015-05-081-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1557 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix forward referencing bugs.ph102015-05-071-10/+22
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1556 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix forward reference offset bug.ph102015-05-031-18/+20
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1555 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Documentation and tidies preparatory to 8.37 release.ph102015-04-141-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1548 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix slow study when much mutual recursion.ph102015-04-131-8/+0
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1547 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix stack overflow instead of diagnostic for mutual recursion inside a ph102015-04-011-12/+26
| | | | | | | lookbehind assertion. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1542 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Minor refactor in JIT and set auto-possessify limit to 1000 from 10000 (to ↵zherczeg2015-04-011-2/+2
| | | | | | match the Changelog). git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1541 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix possessive quantifier after group containing subroutine call.ph102015-03-291-6/+7
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1540 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix non-diagnosis of missing assertion after (?(?< not followed by ! or =.ph102015-03-291-13/+15
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1539 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix comment between subroutine call and quantifier bug.ph102015-03-291-19/+26
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1538 2f5784b3-3f2a-0410-8824-cb99058d5e15