From: Xinchen Hui Date: Wed, 19 Feb 2014 10:49:00 +0000 (+0800) Subject: Fixed segfault X-Git-Tag: POST_PHPNG_MERGE~412^2~616^2~3 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=189a39a187c86b95551c342c5085b63ed34a4d3b;p=php Fixed segfault --- diff --git a/ext/pcre/php_pcre.c b/ext/pcre/php_pcre.c index 473a189ce6..7a74082b46 100644 --- a/ext/pcre/php_pcre.c +++ b/ext/pcre/php_pcre.c @@ -455,12 +455,7 @@ PHPAPI pcre_cache_entry* pcre_get_compiled_regex_cache(zend_string *regex TSRMLS * as hash keys especually for this table. * See bug #63180 */ - STR_ADDREF(regex); - - pce = zend_hash_update_mem(&PCRE_G(pcre_cache), regex, (void *)&new_entry, - sizeof(pcre_cache_entry)); - - STR_RELEASE(regex); + pce = zend_hash_str_update_mem(&PCRE_G(pcre_cache), regex->val, regex->len, &new_entry, sizeof(pcre_cache_entry)); return pce; }