diff options
author | Dmitry Stogov <dmitry@php.net> | 2006-07-04 07:26:53 +0000 |
---|---|---|
committer | Dmitry Stogov <dmitry@php.net> | 2006-07-04 07:26:53 +0000 |
commit | d550c270ce7c8a5ecbbbcff850553ff7689f6271 (patch) | |
tree | ab5cfd280a486db5f6371a6d5387990175e5b0e2 /ext/libxml | |
parent | acb1e079806a107b9d5e048260985223028f3612 (diff) | |
download | php-git-d550c270ce7c8a5ecbbbcff850553ff7689f6271.tar.gz |
Fixed memory leak
Diffstat (limited to 'ext/libxml')
-rw-r--r-- | ext/libxml/libxml.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/libxml/libxml.c b/ext/libxml/libxml.c index 1e373f664d..7326d57a3c 100644 --- a/ext/libxml/libxml.c +++ b/ext/libxml/libxml.c @@ -657,6 +657,10 @@ PHP_RSHUTDOWN_FUNCTION(libxml) xmlParserInputBufferCreateFilenameDefault(NULL); xmlOutputBufferCreateFilenameDefault(NULL); + if (LIBXML(stream_context)) { + zval_ptr_dtor(&LIBXML(stream_context)); + LIBXML(stream_context) = NULL; + } smart_str_free(&LIBXML(error_buffer)); if (LIBXML(error_list)) { zend_llist_destroy(LIBXML(error_list)); |