Skip to content

Commit fb3938b

Browse files
nielsdosjorgsowa
authored andcommitted
Fix phpGH-15168: stack overflow in json_encode()
The JSON encoder is recursive, and it's far from easy to make it iterative. Add a cheap stack limit check to prevent a segfault. This uses the PHP_JSON_ERROR_DEPTH error code that already talks about the stack depth. Previously this was only used for the $depth argument. Closes phpGH-16059.
1 parent 76c15d4 commit fb3938b

File tree

2 files changed

+1184
-15
lines changed

2 files changed

+1184
-15
lines changed

0 commit comments

Comments
 (0)