From 1fa47d46edad42e7373b1da6355cb6a341178ddd Mon Sep 17 00:00:00 2001 From: bailu1992 Date: Mon, 30 Jun 2025 22:05:24 +0800 Subject: [PATCH] Alarm modification Signed-off-by: bailu1992 --- frameworks/native/src/sensor_file_descriptor_listener.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frameworks/native/src/sensor_file_descriptor_listener.cpp b/frameworks/native/src/sensor_file_descriptor_listener.cpp index ec1a564f..635f5440 100644 --- a/frameworks/native/src/sensor_file_descriptor_listener.cpp +++ b/frameworks/native/src/sensor_file_descriptor_listener.cpp @@ -64,6 +64,10 @@ void SensorFileDescriptorListener::ExcuteCallback(int32_t length) { int32_t eventSize = static_cast(sizeof(SensorData)); int32_t num = length / eventSize; + if (num <= 0 || num > RECEIVE_DATA_SIZE) { + SEN_HILOGE("num:%{public}d is invalid", num); + return; + } for (int i = 0; i < num; i++) { SensorEvent event = { .sensorTypeId = receiveDataBuff_[i].sensorTypeId, -- Gitee