From 469a720ce311ff6acd45953da399484a509a5724 Mon Sep 17 00:00:00 2001 From: tangbin <2387440390@qq.com> Date: Mon, 24 Jun 2024 09:52:02 +0800 Subject: [PATCH] Fixed an issue where passing a null pointer in a low probability scenario caused a crash Signed-off-by: tangbin <2387440390@qq.com> --- 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