From: Nuno Lopes Date: Sat, 16 Sep 2006 18:18:55 +0000 (+0000) Subject: plug leaks that in the previous patch X-Git-Tag: php-5.2.0RC5~147 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=557b583434a4d83e494d9ae5cb926954a419c8b7;p=php plug leaks that in the previous patch --- diff --git a/ext/xmlreader/php_xmlreader.c b/ext/xmlreader/php_xmlreader.c index d5eca3d167..fec0fa70a1 100644 --- a/ext/xmlreader/php_xmlreader.c +++ b/ext/xmlreader/php_xmlreader.c @@ -261,6 +261,7 @@ char *_xmlreader_get_valid_file_path(char *source, char *resolved_path, int reso if ((uri->scheme == NULL || isFileUri)) { if (!VCWD_REALPATH(source, resolved_path) && !expand_filepath(source, resolved_path TSRMLS_CC)) { + xmlFreeURI(uri); return NULL; } file_dest = resolved_path; diff --git a/ext/xmlwriter/php_xmlwriter.c b/ext/xmlwriter/php_xmlwriter.c index 6baa512046..ddb35df8e0 100644 --- a/ext/xmlwriter/php_xmlwriter.c +++ b/ext/xmlwriter/php_xmlwriter.c @@ -273,6 +273,7 @@ char *_xmlwriter_get_valid_file_path(char *source, char *resolved_path, int reso if ((uri->scheme == NULL || isFileUri)) { if (!VCWD_REALPATH(source, resolved_path) && !expand_filepath(source, resolved_path TSRMLS_CC)) { + xmlFreeURI(uri); return NULL; } file_dest = resolved_path;