mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-01-01 13:58:06 +00:00
yajl: CVE-2023-33460 memory leak in yajl_tree_parse function
Upstream-Status: Backport from 23a122edda
Signed-off-by: Hitendra Prajapati <hprajapati@mvista.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
This commit is contained in:
parent
205b72edaa
commit
7ca27d5cf3
29
meta-oe/recipes-devtools/yajl/yajl/CVE-2023-33460.patch
Normal file
29
meta-oe/recipes-devtools/yajl/yajl/CVE-2023-33460.patch
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
From 23a122eddaa28165a6c219000adcc31ff9a8a698 Mon Sep 17 00:00:00 2001
|
||||
From: "zhang.jiujiu" <282627424@qq.com>
|
||||
Date: Tue, 7 Dec 2021 22:37:02 +0800
|
||||
Subject: [PATCH] fix memory leaks
|
||||
|
||||
Upstream-Status: Backport [https://github.com/openEuler-BaseService/yajl/commit/23a122eddaa28165a6c219000adcc31ff9a8a698]
|
||||
CVE: CVE-2023-33460
|
||||
Signed-off-by: Hitendra Prajapati <hprajapati@mvista.com>
|
||||
---
|
||||
src/yajl_tree.c | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/src/yajl_tree.c b/src/yajl_tree.c
|
||||
index 3d357a3..a71167e 100644
|
||||
--- a/src/yajl_tree.c
|
||||
+++ b/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;
|
||||
}
|
||||
|
||||
--
|
||||
2.25.1
|
||||
|
||||
|
|
@ -8,7 +8,9 @@ HOMEPAGE = "http://lloyd.github.com/yajl/"
|
|||
LICENSE = "ISC"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=39af6eb42999852bdd3ea00ad120a36d"
|
||||
|
||||
SRC_URI = "git://github.com/lloyd/yajl;branch=master;protocol=https"
|
||||
SRC_URI = "git://github.com/lloyd/yajl;branch=master;protocol=https \
|
||||
file://CVE-2023-33460.patch \
|
||||
"
|
||||
SRCREV = "a0ecdde0c042b9256170f2f8890dd9451a4240aa"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user