Fix for 30818, 28839, 32229, 30513
| From: | Kamesh Jayachandran | Date: | Fri, 18 Mar 2005 10:46:44 +0000 |
| Subject: | Fix for 30818, 28839, 32229, 30513 | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-15483@lists.php.net to get a copy of this message | ||
Hi,
In case of interactive mode the
for ZEND_JMP
op1.u.jmp_addr is not evaluated, it still has the relative diff from the
current opcode.
for ZEND_JMP, ZEND_JMPNZ, ZEND_JMPZ_EX, ZEND_JMPNZ_EX
op2.u.jmp_addr is not evaluated, it still has the relative diff from the
current opcode.
This normally happens from pass_two.
I am attaching the patch which does this jmp_addr evaluation. This patch
is against php-5.0.4-dev-RC[2].
http://puggy.symonds.net/~kameshj/zend_execute_API.c.patch
Can someone apply this patch?
With regards
Kamesh Jayachandran