Revision tags: php-7.3.13RC1, php-7.2.26RC1, php-7.4.0, php-7.2.25, php-7.3.12, php-7.4.0RC6, php-7.3.12RC1, php-7.2.25RC1, php-7.4.0RC5, php-7.1.33, php-7.2.24, php-7.3.11, php-7.4.0RC4, php-7.3.11RC1, php-7.2.24RC1, php-7.4.0RC3, php-7.2.23, php-7.3.10, php-7.4.0RC2, php-7.2.23RC1, php-7.3.10RC1, php-7.4.0RC1, php-7.1.32, php-7.2.22, php-7.3.9 |
|
#
ca265eb5 |
| 23-Aug-2019 |
Christoph M. Becker |
Fix #78438: Corruption when __unserializing deeply nested structures When storing two temporary variables for delayed __unserialize() calls, we have to make sure that both fit into the s
Fix #78438: Corruption when __unserializing deeply nested structures When storing two temporary variables for delayed __unserialize() calls, we have to make sure that both fit into the same linked list element. To that end we introduce the internal API `tmp_var` which allows to reserve `num` slots in the same list element. We also fix the `var_dtor_entries` struct definition to use the proper size, namely `VAR_DTOR_ENTRIES_MAX`.
show more ...
|