diff options
author | Christoph M. Becker <cmbecker69@gmx.de> | 2019-10-05 17:55:28 +0200 |
---|---|---|
committer | Christoph M. Becker <cmbecker69@gmx.de> | 2019-10-05 18:22:01 +0200 |
commit | 375ceefec00df23c71bbc164e272ff41f68c91bc (patch) | |
tree | 98a366ed860a36b2741f8f2b582394514f8d68ec | |
parent | e3abc534eb98add83d9f705d864f1d0fdd79e5ea (diff) | |
download | php-git-375ceefec00df23c71bbc164e272ff41f68c91bc.tar.gz |
Add missing zend_parse_parameters_none()
-rw-r--r-- | ext/phar/phar_object.c | 12 |
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); |