Skip to content

Commit b2376be

Browse files
committed
Merge branch 'PHP-7.3' into PHP-7.4
* PHP-7.3: zend_timeout() may access EX(opline)
2 parents 0b709e3 + d31ccb5 commit b2376be

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

Zend/zend_vm_def.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9387,10 +9387,10 @@ ZEND_VM_DEFINE_OP(137, ZEND_OP_DATA);
93879387
ZEND_VM_HELPER(zend_interrupt_helper, ANY, ANY)
93889388
{
93899389
EG(vm_interrupt) = 0;
9390+
SAVE_OPLINE();
93909391
if (EG(timed_out)) {
93919392
zend_timeout(0);
93929393
} else if (zend_interrupt_function) {
9393-
SAVE_OPLINE();
93949394
zend_interrupt_function(execute_data);
93959395
ZEND_VM_ENTER();
93969396
}

Zend/zend_vm_execute.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2877,10 +2877,10 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_JMP_FORWARD_SPEC_H
28772877
static zend_never_inline ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_interrupt_helper_SPEC(ZEND_OPCODE_HANDLER_ARGS)
28782878
{
28792879
EG(vm_interrupt) = 0;
2880+
SAVE_OPLINE();
28802881
if (EG(timed_out)) {
28812882
zend_timeout(0);
28822883
} else if (zend_interrupt_function) {
2883-
SAVE_OPLINE();
28842884
zend_interrupt_function(execute_data);
28852885
ZEND_VM_ENTER();
28862886
}

0 commit comments

Comments
 (0)