From bf64d7d8be7009e84561856041ff42ab08f577df Mon Sep 17 00:00:00 2001 From: cq_0418 Date: Thu, 28 Aug 2025 19:46:31 +0800 Subject: [PATCH] =?UTF-8?q?WindowAnchor=E6=9E=9A=E4=B8=BE=E5=80=BC?= =?UTF-8?q?=E8=B6=8A=E7=95=8C=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: cq_0418 --- interfaces/kits/napi/window_runtime/window_napi/js_window.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/interfaces/kits/napi/window_runtime/window_napi/js_window.cpp b/interfaces/kits/napi/window_runtime/window_napi/js_window.cpp index bf783a9d9b..97919ea54c 100644 --- a/interfaces/kits/napi/window_runtime/window_napi/js_window.cpp +++ b/interfaces/kits/napi/window_runtime/window_napi/js_window.cpp @@ -8987,6 +8987,10 @@ napi_value JsWindow::OnSetRelativePositionToParentWindowEnabled(napi_env env, na TLOGE(WmsLogTag::WMS_SUB, "Failed to convert parameter to anchor"); return NapiThrowError(env, WmErrorCode::WM_ERROR_INVALID_PARAM); } + if (anchor > WindowAnchor::BOTTOM_END || anchor < WindowAnchor::TOP_START) { + TLOGE(WmsLogTag::WMS_SUB, "UnKnown window anchor"); + return NapiThrowError(env, WmErrorCode::WM_ERROR_ILLEGAL_PARAM); + } int32_t offsetX = 0; if (argc > INDEX_TWO && !ConvertFromJsValue(env, argv[INDEX_TWO], offsetX)) { TLOGE(WmsLogTag::WMS_SUB, "Failed to convert parameter to offsetX"); -- Gitee