summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelipe Pena <felipe@php.net>2008-12-25 19:30:47 +0000
committerFelipe Pena <felipe@php.net>2008-12-25 19:30:47 +0000
commit84c12b2df49a8fb1f2fd578a24c5cb5d48b104d1 (patch)
tree27a8d38980e5806d9b34526845ae644ca14d47f5
parent6267a33aba22ab5ac733d8d3e1962a768ce28cce (diff)
downloadphp-git-84c12b2df49a8fb1f2fd578a24c5cb5d48b104d1.tar.gz
- MFH: Fixed memory leak
-rw-r--r--ext/mbstring/mbstring.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/mbstring/mbstring.c b/ext/mbstring/mbstring.c
index 62d26fa261..bfaec7ca6b 100644
--- a/ext/mbstring/mbstring.c
+++ b/ext/mbstring/mbstring.c
@@ -1989,7 +1989,9 @@ PHP_FUNCTION(mb_substitute_character)
if (Z_LVAL_P(arg1) < 0xffff && Z_LVAL_P(arg1) > 0x0) {
MBSTRG(current_filter_illegal_mode) = MBFL_OUTPUTFILTER_ILLEGAL_MODE_CHAR;
MBSTRG(current_filter_illegal_substchar) = Z_LVAL_P(arg1);
+ zval_ptr_dtor(&arg1);
} else {
+ zval_ptr_dtor(&arg1);
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unknown character.");
RETURN_FALSE;
}