1
0
mirror of https://github.com/php/php-src.git synced 2026-04-18 13:31:27 +02:00
Files
archived-php-src/ext/standard
Nikita Popov 1a23ebc1ff Fixed bug #74103 and bug #75054
Directly fail unserialization when trying to acquire an r/R
reference to an UNDEF HT slot. Previously this left an UNDEF and
later deleted the index/key from the HT.

What actually caused the issue here is a combination of two
factors: First, the key deletion was performed using the hash API,
rather than the symtable API, such that the element was not actually
removed if it used an integral string key. Second, a subsequent
deletion operation, while collecting trailing UNDEF ranges, would
mark the element as available for reuse (leaving a corrupted HT
state with nNumOfElemnts > nNumUsed).

Fix this by failing early and dropping the deletion code.
2017-08-12 13:11:35 +02:00
..
2015-03-11 15:02:47 +03:00
2017-08-12 13:11:35 +02:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-03-17 20:19:40 +01:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2015-08-04 16:30:53 +02:00
2015-05-30 09:43:10 +02:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2015-01-10 15:07:38 -08:00
2016-03-15 06:43:29 +01:00
2017-04-10 14:47:24 +08:00
2017-04-10 14:47:24 +08:00
2017-04-10 14:47:24 +08:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-04-10 14:47:24 +08:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-04-10 14:47:24 +08:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-04-10 14:47:24 +08:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-04-10 14:47:24 +08:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-07 15:36:14 +01:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-04-10 14:47:24 +08:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2015-01-10 15:07:38 -08:00
2017-01-04 11:14:55 -06:00
2017-02-12 00:14:59 +01:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2017-01-04 11:14:55 -06:00
2015-06-18 22:05:07 +02:00