if (error) {
spprintf(error, 0, "phar error: unable to create temporary file");
}
+ efree(ret);
return NULL;
}
etemp.fp_refcount = 1;
etemp.tar_type = TAR_FILE;
}
if (FAILURE == zend_hash_add(&phar->manifest, etemp.filename, path_len, (void*)&etemp, sizeof(phar_entry_info), (void **) &entry)) {
+ efree(ret);
if (error) {
spprintf(error, 0, "phar error: unable to add new entry \"%s\" to phar \"%s\"", etemp.filename, phar->fname);
}
if (!entry) {
php_stream_close(etemp.fp);
efree(etemp.filename);
+ efree(ret);
return NULL;
}