nlopess Sun Nov 12 00:41:41 2006 UTC Modified files: /php-src/ext/zip zip_stream.c Log: MFB: fix leak in oo_stream.phpt http://cvs.php.net/viewvc.cgi/php-src/ext/zip/zip_stream.c?r1=1.2&r2=1.3&diff_format=u Index: php-src/ext/zip/zip_stream.c diff -u php-src/ext/zip/zip_stream.c:1.2 php-src/ext/zip/zip_stream.c:1.3 --- php-src/ext/zip/zip_stream.c:1.2 Thu Jul 27 00:37:06 2006 +++ php-src/ext/zip/zip_stream.c Sun Nov 12 00:41:41 2006 @@ -1,4 +1,4 @@ -/* $Id: zip_stream.c,v 1.2 2006/07/27 00:37:06 iliaa Exp $ */ +/* $Id: zip_stream.c,v 1.3 2006/11/12 00:41:41 nlopess Exp $ */ #ifdef HAVE_CONFIG_H # include "config.h" #endif @@ -60,9 +60,15 @@ static int php_zip_ops_close(php_stream *stream, int close_handle TSRMLS_DC) { STREAM_DATA_FROM_STREAM(); - if (close_handle && self->za) { - zip_close(self->za); - self->za = NULL; + if (close_handle) { + if (self->za) { + zip_close(self->za); + self->za = NULL; + } + if (self->zf) { + zip_fclose(self->zf); + self->zf = NULL; + } } efree(self); stream->abstract = NULL;
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php