1
0
mirror of https://github.com/php/php-src.git synced 2026-04-10 17:43:13 +02:00
Files
Christoph M. Becker 6e0505bf27 Fix GH-9589: dl() segfaults when module is already loaded
As of PHP 8.2.0, `zend_module_entry` structures are no longer copied,
so when a module is permanently loaded, and users try to dynamically
load that module again, the structure is corrupted[1], causing a
segfault on shutdown.

We catch that by checking whether any dynamically loaded module is
already loaded, and bailing out in that case without modifying the
`zend_module_entry` structure.

[1] <https://github.com/php/php-src/issues/9589#issuecomment-1263718701>

Closes GH-9689.
2022-10-10 13:36:57 +02:00
..
2022-08-30 16:52:33 +02:00
2021-08-17 11:32:24 +02:00
2021-08-19 10:39:23 +02:00
2022-10-09 18:48:07 +02:00
2021-10-07 11:47:09 +02:00
2022-08-18 12:30:45 +02:00
2022-07-23 12:09:37 +02:00