File tree Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Original file line number Diff line number Diff line change 22|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
33?? ??? ????, PHP 8.2.30
44
5+ - Opcache:
6+ . Reset global pointers to prevent use-after-free in zend_jit_status().
7+ (Florian Engelhardt)
58
6903 Jul 2025, PHP 8.2.29
710
Original file line number Diff line number Diff line change @@ -5085,6 +5085,14 @@ ZEND_EXT_API void zend_jit_shutdown(void)
50855085#else
50865086 zend_jit_trace_free_caches (& jit_globals );
50875087#endif
5088+
5089+ /* Reset global pointers to prevent use-after-free in `zend_jit_status()`
5090+ * after gracefully restarting Apache with mod_php, see:
5091+ * https://github.com/php/php-src/pull/19212 */
5092+ dasm_ptr = NULL ;
5093+ dasm_buf = NULL ;
5094+ dasm_end = NULL ;
5095+ dasm_size = 0 ;
50885096}
50895097
50905098static void zend_jit_reset_counters (void )
You can’t perform that action at this time.
0 commit comments