From a8a4c5f8c9c55e2249430c184a98ae4094c2ec40 Mon Sep 17 00:00:00 2001 From: chenhantao Date: Wed, 24 Jul 2024 16:25:28 +0800 Subject: [PATCH] Fixed an issue where passing a null pointer in a low probability scenario caused a crash Signed-off-by: chenhantao --- jerry-core/ecma/base/ecma-helpers.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/jerry-core/ecma/base/ecma-helpers.c b/jerry-core/ecma/base/ecma-helpers.c index e7288f59..ebd95c12 100644 --- a/jerry-core/ecma/base/ecma-helpers.c +++ b/jerry-core/ecma/base/ecma-helpers.c @@ -273,6 +273,11 @@ ecma_get_lex_env_type (const ecma_object_t *object_p) /**< lexical environment * JERRY_ASSERT (object_p != NULL); JERRY_ASSERT (ecma_is_lexical_environment (object_p)); + if (object_p == NULL) + { + jerry_fatal(ERR_FAILED_INTERNAL_ASSERTION); + } + return (ecma_lexical_environment_type_t) (object_p->type_flags_refs & ECMA_OBJECT_TYPE_MASK); } /* ecma_get_lex_env_type */ -- Gitee