]> granicus.if.org Git - php/commitdiff
Fixed memory leak on error.
authorIlia Alshanetsky <iliaa@php.net>
Fri, 28 May 2004 14:17:46 +0000 (14:17 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Fri, 28 May 2004 14:17:46 +0000 (14:17 +0000)
ext/xsl/xsltprocessor.c

index 2d99d18ac3523badc641e80a95b117edb8acaead..a331df7df66643904e5cbf966ddc69e5037ef227 100644 (file)
@@ -106,6 +106,7 @@ static char **php_xsl_xslt_make_params(HashTable *parht, int xpath_params TSRMLS
 
                if (zend_hash_get_current_key(parht, &string_key, &num_key, 1) != HASH_KEY_IS_STRING) {
                        php_error_docref(NULL TSRMLS_CC, E_WARNING, "Invalid argument or parameter array");
+                       efree(params);
                        return NULL;
                } else {
                        if (Z_TYPE_PP(value) != IS_STRING) {