From 848633f921e85b6b298b1c949c17aea56b0af86a Mon Sep 17 00:00:00 2001 From: William Wilgus Date: Tue, 3 Aug 2021 22:09:34 -0400 Subject: [PATCH] lib/skin_parser check that malloc succeeded Change-Id: I32db233a53b0f693f815cf96bcbe6711c366e5b3 --- lib/skin_parser/skin_parser.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/skin_parser/skin_parser.c b/lib/skin_parser/skin_parser.c index 1d784f918a..0610561699 100644 --- a/lib/skin_parser/skin_parser.c +++ b/lib/skin_parser/skin_parser.c @@ -778,6 +778,11 @@ static int skin_parse_tag(struct skin_element* element, const char** document) else if (tolower(type_code) == 't') { struct skin_element* child = skin_alloc_element(); + if (!child) + { + skin_error(MEMORY_LIMIT_EXCEEDED, cursor); + return 0; + } child->type = TAG; if (!skin_parse_tag(child, &cursor)) return 0;