summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2008-07-09 08:47:05 +0000
committerDmitry Stogov <dmitry@php.net>2008-07-09 08:47:05 +0000
commit1cfd92fc439afbdcb79650af863f5b1bf637e8f0 (patch)
tree4acfe284ea6790e6178db4f9c8150517f1501c0b
parente53a9ca709d509f3bd276a0b15d675d22644a7cb (diff)
downloadphp-git-1cfd92fc439afbdcb79650af863f5b1bf637e8f0.tar.gz
Fixed efree(NULL)
-rwxr-xr-xext/phar/phar_object.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/phar/phar_object.c b/ext/phar/phar_object.c
index 6723a9dacc..3ecfbc1e98 100755
--- a/ext/phar/phar_object.c
+++ b/ext/phar/phar_object.c
@@ -3884,12 +3884,12 @@ PHP_METHOD(Phar, extractTo)
}
fp = php_stream_open_wrapper(phar_obj->arc.archive->fname, "rb", IGNORE_URL|STREAM_MUST_SEEK, &actual);
- efree(actual);
if (!fp) {
zend_throw_exception_ex(spl_ce_InvalidArgumentException, 0 TSRMLS_CC,
"Invalid argument, %s cannot be found", phar_obj->arc.archive->fname);
return;
}
+ efree(actual);
php_stream_close(fp);
if (pathto_len < 1) {