?

Log in

wolverene

stekar in webdistortion

php pcre segfault

Если мы прогоняем текст (около 4 киб) через такую регулярку:
$tpl = "/<ins[^>]*>((.*|^(<\/ins>))*)<\/ins>/simx";
то все нормально.

А если такую:
$tpl = "/<ins[^>]*>((.*?|^(<\/ins>))*)<\/ins>/simx";
PHP валится в segfault.

Причем проблема известна аж с 2003 года и версии PHP 4.3.3
Пруфлинк: http://bugs.php.net/bug.php?id=26219

И вроде как даже ее поправили, о чем говорится в конце треда на тему.
Вот только на PHP 5.2 и PCRE 7.2 оно по-прежнему валится =(
Tags:

Comments