Hello, Little update for fix libyajl:
https://github.com/lloyd/yajl/issues/250 https://github.com/openEuler-BaseService/yajl/commit/23a122eddaa28165a6c219000adcc31ff9a8a698 OK? Comments? Cheers.- Index: Makefile =================================================================== RCS file: /cvs/ports/devel/libyajl/Makefile,v diff -u -p -r1.16 Makefile --- Makefile 11 Mar 2022 18:50:42 -0000 1.16 +++ Makefile 8 May 2024 13:07:18 -0000 @@ -4,6 +4,7 @@ GH_ACCOUNT = lloyd GH_PROJECT = yajl GH_TAGNAME = 2.1.0 PKGNAME = lib${DISTNAME} +REVISION = 0 CATEGORIES = devel Index: patches/patch-src_yajl_tree_c =================================================================== RCS file: patches/patch-src_yajl_tree_c diff -N patches/patch-src_yajl_tree_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_yajl_tree_c 8 May 2024 13:07:18 -0000 @@ -0,0 +1,13 @@ +Index: src/yajl_tree.c +--- src/yajl_tree.c.orig ++++ src/yajl_tree.c +@@ -445,6 +445,9 @@ yajl_val yajl_tree_parse (const char *input, + YA_FREE(&(handle->alloc), internal_err_str); + } + yajl_free (handle); ++ //If the requested memory is not released in time, it will cause memory leakage ++ if(ctx.root) ++ yajl_tree_free(ctx.root); + return NULL; + } + -- %gonzalo