From 0af9a6a03bc2e0771bc7c2444c87382d95df354d Mon Sep 17 00:00:00 2001 From: Greg Beaver Date: Fri, 24 Jul 2009 16:21:40 +0000 Subject: [PATCH] fix minor memory leak --- ext/phar/zip.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ext/phar/zip.c b/ext/phar/zip.c index ad1e8b1791..d7c24ae989 100644 --- a/ext/phar/zip.c +++ b/ext/phar/zip.c @@ -310,6 +310,9 @@ foundit: if (mydata->metadata) { \ zval_dtor(mydata->metadata); \ } \ + if (mydata->signature) { \ + efree(mydata->signature); \ + } \ if (error) { \ spprintf(error, 4096, "phar error: %s in zip-based phar \"%s\"", errmsg, mydata->fname); \ } \ @@ -331,6 +334,9 @@ foundit: if (mydata->metadata) { \ zval_dtor(mydata->metadata); \ } \ + if (mydata->signature) { \ + efree(mydata->signature); \ + } \ if (error) { \ spprintf(error, 4096, "phar error: %s in zip-based phar \"%s\"", errmsg, mydata->fname); \ } \ @@ -766,7 +772,6 @@ static int phar_zip_changed_apply(void *data, void *arg TSRMLS_DC) /* {{{ */ php_uint32 newcrc32; off_t offset; int not_really_modified = 0; - entry = (phar_entry_info *)data; p = (struct _phar_zip_pass*) arg; -- 2.50.1