From 4cbcb5c2b3268f16598d8c1ec61bcc55b23b9fe4 Mon Sep 17 00:00:00 2001 From: Evgeny Ermakov Date: Thu, 13 Jan 2022 09:39:42 +1100 Subject: [PATCH] cJSON: update to 1.7.15. --- srcpkgs/cJSON/patches/fix-memory-leak.patch | 21 +++++++++++++++++++++ srcpkgs/cJSON/template | 4 ++-- 2 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 srcpkgs/cJSON/patches/fix-memory-leak.patch diff --git a/srcpkgs/cJSON/patches/fix-memory-leak.patch b/srcpkgs/cJSON/patches/fix-memory-leak.patch new file mode 100644 index 000000000000..01556a6eb8e0 --- /dev/null +++ b/srcpkgs/cJSON/patches/fix-memory-leak.patch @@ -0,0 +1,21 @@ +From f50dafc7d0bfd4f45449ab5665bfea831a82f2eb Mon Sep 17 00:00:00 2001 +From: Alan Wang <948467222@qq.com> +Date: Thu, 26 Aug 2021 14:13:42 +0800 +Subject: [PATCH] fix: potential memory leak in merge_patch() (#611) + +--- + cJSON_Utils.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/cJSON_Utils.c b/cJSON_Utils.c +index c7c64391..63651dfb 100644 +--- a/cJSON_Utils.c ++++ b/cJSON_Utils.c +@@ -1367,6 +1367,7 @@ static cJSON *merge_patch(cJSON *target, const cJSON * const patch, const cJSON_ + replacement = merge_patch(replace_me, patch_child, case_sensitive); + if (replacement == NULL) + { ++ cJSON_Delete(target); + return NULL; + } + diff --git a/srcpkgs/cJSON/template b/srcpkgs/cJSON/template index e4ad38673e14..a3f6914ca7db 100644 --- a/srcpkgs/cJSON/template +++ b/srcpkgs/cJSON/template @@ -1,6 +1,6 @@ # Template file for 'cJSON' pkgname=cJSON -version=1.7.14 +version=1.7.15 revision=1 build_style=cmake short_desc="Ultralightweight JSON parser in ANSI C" @@ -8,7 +8,7 @@ maintainer="Orphaned " license="MIT" homepage="https://github.com/DaveGamble/cJSON" distfiles="https://github.com/DaveGamble/cJSON/archive/v${version}.tar.gz" -checksum=fb50a663eefdc76bafa80c82bc045af13b1363e8f45cec8b442007aef6a41343 +checksum=5308fd4bd90cef7aa060558514de6a1a4a0819974a26e6ed13973c5f624c24b2 post_install() { vlicense LICENSE