Index: ext/pcre/php_pcre.c =================================================================== RCS file: /repository/php-src/ext/pcre/php_pcre.c,v retrieving revision 1.168.2.9.2.20 diff -u -r1.168.2.9.2.20 php_pcre.c --- ext/pcre/php_pcre.c 1 Sep 2007 17:51:35 -0000 1.168.2.9.2.20 +++ ext/pcre/php_pcre.c 19 Sep 2007 15:21:17 -0000 @@ -1220,8 +1220,11 @@ efree(subject_value); subject_value = result; subject_len = *result_len; + } else { + efree(subject_value); + return NULL; } - + zend_hash_move_forward(Z_ARRVAL_P(regex)); }