[pcre-dev] [Bug 1233] Segfault at replacement in long string

Top Page

Reply to this message
Author: Bart McLeod
To: pcre-dev
Subject: [pcre-dev] [Bug 1233] Segfault at replacement in long string
------- You are receiving this mail because: -------
You are on the CC list for the bug.


Bart McLeod <mcleod@???> changed:

           What    |Removed                     |Added
                 CC|                            |mcleod@???

--- Comment #2 from Bart McLeod <mcleod@???> 2012-05-10 00:18:38 ---
I have an example that involves no replacement, just mathing and also uses a
more recent version of the PCRE lib.


       $value = str_repeat('aaaa\\\'aaaaa', 100);
       $query = "INSERT INTO `pcre` (`test`) VALUES ('$value')";
       $matches = array();
       $q = "'";
       $qe = preg_quote("\'");
       preg_match_all("/'($qe|[^'])*'/s", $query, $matches);

If you increase the value of the repition from 100 to 1000 it will segfault. No
replacement is involved.

In the documentation I find: define ('PCRE_VERSION', "8.12 2011-01-15"); So I
assume I use version 8.12, which is not that old.

Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email