summaryrefslogtreecommitdiff
path: root/ext/pcre/php_pcre.c
diff options
context:
space:
mode:
authorNuno Lopes <nlopess@php.net>2008-03-08 13:01:59 +0000
committerNuno Lopes <nlopess@php.net>2008-03-08 13:01:59 +0000
commit634fef42d64ceb435e15c6a08139aab3bf7403b8 (patch)
tree23d50f4da426a1f939c76c8fc9daf4388a5b7b83 /ext/pcre/php_pcre.c
parent11bbb0165a299fd1d8e6fca314539c3d221d4eb1 (diff)
downloadphp-git-634fef42d64ceb435e15c6a08139aab3bf7403b8.tar.gz
fix bug #44214: crash with preg_replace_callback and global variables
Diffstat (limited to 'ext/pcre/php_pcre.c')
-rw-r--r--ext/pcre/php_pcre.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/pcre/php_pcre.c b/ext/pcre/php_pcre.c
index 512c88da71..5a32bd0d81 100644
--- a/ext/pcre/php_pcre.c
+++ b/ext/pcre/php_pcre.c
@@ -841,8 +841,8 @@ static int preg_do_repl_func(zval *function, char *subject, int *offsets, char *
result_len = offsets[1] - offsets[0];
*result = estrndup(&subject[offsets[0]], result_len);
}
- zval_dtor(subpats);
- FREE_ZVAL(subpats);
+
+ zval_ptr_dtor(&subpats);
return result_len;
}