Merge branch 'PHP-8.0'

* PHP-8.0:
  sockets: Fix variable/macro name collision on AIX
This commit is contained in:
Nikita Popov 2020-11-25 11:55:05 +01:00
commit 2b7d5eddfc

View File

@ -295,8 +295,9 @@ PHP_FUNCTION(socket_cmsg_space)
}
if (entry->var_el_size > 0) {
size_t rem_size = ZEND_LONG_MAX - entry->size;
size_t n_max = rem_size / entry->var_el_size;
/* Leading underscore to avoid symbol collision on AIX. */
size_t _rem_size = ZEND_LONG_MAX - entry->size;
size_t n_max = _rem_size / entry->var_el_size;
size_t size = entry->size + n * entry->var_el_size;
size_t total_size = CMSG_SPACE(size);
if (n > n_max /* zend_long overflow */