From 23d85915db51d90b4f7b97967eae4349ed351215 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=AC=E5=A3=AB=E8=BE=B0?= Date: Thu, 21 Aug 2025 19:58:46 +0800 Subject: [PATCH] add validity checks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 马士辰 --- frameworks/inner/c_adapter/ohos_bt_gatt.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frameworks/inner/c_adapter/ohos_bt_gatt.cpp b/frameworks/inner/c_adapter/ohos_bt_gatt.cpp index 3d645d7f..37620ab1 100644 --- a/frameworks/inner/c_adapter/ohos_bt_gatt.cpp +++ b/frameworks/inner/c_adapter/ohos_bt_gatt.cpp @@ -910,6 +910,10 @@ static int SetConfigScanFilter(int32_t scannerId, const BleScanNativeFilter *fil vector &outScanFilters) { HILOGD("SetConfigScanFilter enter"); + if (filter == nullptr || filterSize == 0) { + HILOGE("Invalid parameters: filter is null or filterSize is zero"); + return OHOS_BT_STATUS_PARM_INVALID; + } for (uint32_t i = 0; i < filterSize; i++) { BleScanNativeFilter nativeScanFilter = filter[i]; BleScanFilter scanFilter; -- Gitee