mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix hard_timeout when zend-max-execution-timers is enabled
This commit is contained in:
1
NEWS
1
NEWS
@@ -5,6 +5,7 @@ PHP NEWS
|
||||
- Core:
|
||||
. Fixed bug GH-19765 (object_properties_load() bypasses readonly property
|
||||
checks). (timwolla)
|
||||
. Fixed hard_timeout with --enable-zend-max-execution-timers. (Appla)
|
||||
|
||||
- Opcache:
|
||||
. Fixed bug GH-19669 (assertion failure in zend_jit_trace_type_to_info_ex).
|
||||
|
||||
@@ -1570,7 +1570,9 @@ static void zend_set_timeout_ex(zend_long seconds, bool reset_signals) /* {{{ */
|
||||
return;
|
||||
}
|
||||
#elif defined(ZEND_MAX_EXECUTION_TIMERS)
|
||||
zend_max_execution_timer_settime(seconds);
|
||||
if (seconds > 0) {
|
||||
zend_max_execution_timer_settime(seconds);
|
||||
}
|
||||
|
||||
if (reset_signals) {
|
||||
sigset_t sigset;
|
||||
@@ -1657,7 +1659,9 @@ void zend_unset_timeout(void) /* {{{ */
|
||||
tq_timer = NULL;
|
||||
}
|
||||
#elif defined(ZEND_MAX_EXECUTION_TIMERS)
|
||||
zend_max_execution_timer_settime(0);
|
||||
if (EG(timeout_seconds)) {
|
||||
zend_max_execution_timer_settime(0);
|
||||
}
|
||||
#elif defined(HAVE_SETITIMER)
|
||||
if (EG(timeout_seconds)) {
|
||||
struct itimerval no_timeout;
|
||||
|
||||
Reference in New Issue
Block a user