]> git.ipfire.org Git - thirdparty/asterisk.git/commit
func_json: Fix crashes for some types
authorBastian Triller <bastian.triller@gmail.com>
Thu, 21 Sep 2023 06:24:37 +0000 (08:24 +0200)
committerBastian Triller <bastian.triller@gmail.com>
Thu, 5 Oct 2023 14:38:01 +0000 (14:38 +0000)
commit1cbbf36929b47bb6b9c125f630d6bcd03618fcde
tree8cf022e2403b675a33fccb50dbb06f3e637706d7
parente921f5e010accdb1065c4eb6139fd099b8dba93e
func_json: Fix crashes for some types

This commit fixes crashes in JSON_DECODE() for types null, true, false
and real numbers.

In addition it ensures that a path is not deeper than 32 levels.

Also allow root object to be an array.

Add unit tests for above cases.
funcs/func_json.c
include/asterisk/json.h
main/json.c