You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PHP creates IS_INDIRECT zvals to keep real zvals in CVs but have "pointers" in the symbol table. However, it's possible to create a variable in symbol table without CV. (e.g using $$). So variables don't have to be IS_INDIRECT. May be non IS_INDIRECT values should be just skipped.
The bug was found by google oss-fuzz.
PHP Version
PHP-8.1
Operating System
The text was updated successfully, but these errors were encountered:
Description
The following code:
Resulted in this output:
But I expected this output instead:
PHP creates IS_INDIRECT zvals to keep real zvals in CVs but have "pointers" in the symbol table. However, it's possible to create a variable in symbol table without CV. (e.g using $$). So variables don't have to be IS_INDIRECT. May be non IS_INDIRECT values should be just skipped.
The bug was found by google oss-fuzz.
PHP Version
PHP-8.1
Operating System
The text was updated successfully, but these errors were encountered: