php-src/ext/opcache
Niels Dossche 38e1b0ac8c
Fix GH-16572: Incorrect result with reflection in low-trigger JIT
When a recursive call happens with invalid arguments, the maximum valid
arguments are computed and stored in `num_args`, but the RECV entry
block we jump to is `call_num_args` instead. This can skip argument
validation checks. Fix this by using `num_args` instead.

Closes GH-16575.
2024-10-28 19:31:52 +01:00
..
jit Fix GH-16572: Incorrect result with reflection in low-trigger JIT 2024-10-28 19:31:52 +01:00
tests Fix GH-16572: Incorrect result with reflection in low-trigger JIT 2024-10-28 19:31:52 +01:00
config.m4 Autotools: Mark always-shared extensions with ext_shared variable (#15739) 2024-09-04 23:28:29 +02:00
config.w32 Add date extension to dependencies (#15475) 2024-08-18 16:47:57 +02:00
CREDITS
opcache.stub.php Add API to exempt function from being traced in JIT (#15559) 2024-09-24 14:20:38 +02:00
opcache_arginfo.h Add API to exempt function from being traced in JIT (#15559) 2024-09-24 14:20:38 +02:00
shared_alloc_mmap.c Merge branch 'PHP-8.3' 2024-07-23 13:43:25 +02:00
shared_alloc_posix.c opcache: change uses of sprintf into snprintf 2024-06-14 08:12:03 -07:00
shared_alloc_shm.c
shared_alloc_win32.c Use a single version of mempcpy(3) (#12257) 2023-12-20 15:16:32 +00:00
zend_accelerator_blacklist.c Fix gcc-14 Wcalloc-transposed-args warnings 2024-04-01 20:34:14 +02:00
zend_accelerator_blacklist.h
zend_accelerator_debug.c
zend_accelerator_debug.h
zend_accelerator_hash.c
zend_accelerator_hash.h
zend_accelerator_module.c Fix regression on systems built without JIT (#16024) 2024-09-24 11:38:59 -03:00
zend_accelerator_module.h
zend_accelerator_util_funcs.c Merge branch 'PHP-8.3' into PHP-8.4 2024-10-22 15:06:06 +02:00
zend_accelerator_util_funcs.h
zend_file_cache.c Remove unused ext/standard/basic_functions.h header inclusions 2024-08-18 18:20:22 +01:00
zend_file_cache.h
zend_persist.c Merge branch 'PHP-8.3' 2024-08-30 01:01:33 +03:00
zend_persist.h
zend_persist_calc.c [RFC] Property hooks (#13455) 2024-07-14 11:55:03 +02:00
zend_shared_alloc.c Merge branch 'PHP-8.3' 2024-08-29 23:12:56 +03:00
zend_shared_alloc.h Export opcache shared globals (#15543) 2024-08-26 14:54:36 +02:00
ZendAccelerator.c Fix GH-16577: EG(strtod_state).freelist leaks with opcache.preload 2024-10-28 19:30:52 +01:00
ZendAccelerator.h Add OPcache restart hook (#15590) 2024-09-24 16:24:01 +02:00