summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph M. Becker <cmbecker69@gmx.de>2019-10-05 17:55:28 +0200
committerChristoph M. Becker <cmbecker69@gmx.de>2019-10-05 18:22:01 +0200
commit375ceefec00df23c71bbc164e272ff41f68c91bc (patch)
tree98a366ed860a36b2741f8f2b582394514f8d68ec
parente3abc534eb98add83d9f705d864f1d0fdd79e5ea (diff)
downloadphp-git-375ceefec00df23c71bbc164e272ff41f68c91bc.tar.gz
Add missing zend_parse_parameters_none()
-rw-r--r--ext/phar/phar_object.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/ext/phar/phar_object.c b/ext/phar/phar_object.c
index 39e287f232..aaa27bf001 100644
--- a/ext/phar/phar_object.c
+++ b/ext/phar/phar_object.c
@@ -1388,6 +1388,10 @@ PHP_METHOD(Phar, __destruct)
zval *zobj = ZEND_THIS;
phar_archive_object *phar_obj = (phar_archive_object*)((char*)Z_OBJ_P(zobj) - Z_OBJ_P(zobj)->handlers->offset);
+ if (zend_parse_parameters_none() == FAILURE) {
+ return;
+ }
+
if (phar_obj->archive && phar_obj->archive->is_persistent) {
zend_hash_str_del(&PHAR_G(phar_persist_map), (const char *) phar_obj->archive, sizeof(phar_obj->archive));
}
@@ -4024,6 +4028,10 @@ PHP_METHOD(Phar, hasMetadata)
{
PHAR_ARCHIVE_OBJECT();
+ if (zend_parse_parameters_none() == FAILURE) {
+ return;
+ }
+
RETURN_BOOL(Z_TYPE(phar_obj->archive->metadata) != IS_UNDEF);
}
/* }}} */
@@ -4105,6 +4113,10 @@ PHP_METHOD(Phar, delMetadata)
return;
}
+ if (zend_parse_parameters_none() == FAILURE) {
+ return;
+ }
+
if (Z_TYPE(phar_obj->archive->metadata) != IS_UNDEF) {
zval_ptr_dtor(&phar_obj->archive->metadata);
ZVAL_UNDEF(&phar_obj->archive->metadata);