summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelipe Pena <felipe@php.net>2010-03-13 20:26:51 +0000
committerFelipe Pena <felipe@php.net>2010-03-13 20:26:51 +0000
commitd7530e931ffbcee7817a6c09e06e80e438522020 (patch)
treedead5a8581c079201e011201ffa72a36839e74cb
parent907dae8b21fcbc3979b3a9f206f10f506e452537 (diff)
downloadphp-git-d7530e931ffbcee7817a6c09e06e80e438522020.tar.gz
- Fix mem. leak
-rw-r--r--ext/xmlrpc/xmlrpc-epi-php.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/xmlrpc/xmlrpc-epi-php.c b/ext/xmlrpc/xmlrpc-epi-php.c
index 256076070d..dda9c257a9 100644
--- a/ext/xmlrpc/xmlrpc-epi-php.c
+++ b/ext/xmlrpc/xmlrpc-epi-php.c
@@ -801,7 +801,8 @@ zval* decode_request_worker(char *xml_in, int xml_in_len, char *encoding_in, zva
Z_TYPE_P(method_name_out) = IS_STRING;
Z_STRVAL_P(method_name_out) = estrdup(method_name);
Z_STRLEN_P(method_name_out) = strlen(Z_STRVAL_P(method_name_out));
- } else {
+ } else if (retval) {
+ zval_ptr_dtor(&retval);
retval = NULL;
}
}