]> git.ipfire.org Git - thirdparty/vim.git/commit
patch 9.2.0335: json_encode() uses recursive algorithm v9.2.0335
authorYasuhiro Matsumoto <mattn.jp@gmail.com>
Fri, 10 Apr 2026 21:37:44 +0000 (21:37 +0000)
committerChristian Brabandt <cb@256bit.org>
Fri, 10 Apr 2026 21:37:44 +0000 (21:37 +0000)
commit71c10dcd58612fbbcf91b8ad74d6cc9d3fffafda
tree34f439e51ca59b58cb18a4ba9499887c7420b5c4
parentdd40b1af5b5800cab81cb4b6566f028282e74031
patch 9.2.0335: json_encode() uses recursive algorithm

Problem:  json_encode() uses recursive algorithm
Solution: Convert from recursive to iterative algorithm to prevent
          stack overflow on deep recursive levels
          (Yasuhiro Matsumoto).

closes: #19839

Signed-off-by: Yasuhiro Matsumoto <mattn.jp@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
src/json.c
src/version.c