Merge branch 'PHP-8.0'

* PHP-8.0:
  Error on resource ID space overflow
This commit is contained in:
Nikita Popov 2021-08-31 10:42:59 +02:00
commit 65428d8768

View File

@ -37,6 +37,8 @@ ZEND_API zval* ZEND_FASTCALL zend_list_insert(void *ptr, int type)
index = zend_hash_next_free_element(&EG(regular_list));
if (index == 0) {
index = 1;
} else if (index == INT_MAX) {
zend_error_noreturn(E_ERROR, "Resource ID space overflow");
}
ZVAL_NEW_RES(&zv, index, ptr, type);
return zend_hash_index_add_new(&EG(regular_list), index, &zv);