From cd510c687f5986ed22fd70a4dfb2a914b3eed2e0 Mon Sep 17 00:00:00 2001 From: derek Date: Mon, 21 Feb 2022 22:37:11 +0800 Subject: [PATCH] add calendar input hour and minute check Signed-off-by: derek Change-Id: Ifa8f0f50285d18ceaf40d36c49ab004cdf169ee1 --- .../kits/napi/ans/src/reminder/reminder_common.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/interfaces/kits/napi/ans/src/reminder/reminder_common.cpp b/interfaces/kits/napi/ans/src/reminder/reminder_common.cpp index a5f909176..8c7d091ba 100644 --- a/interfaces/kits/napi/ans/src/reminder/reminder_common.cpp +++ b/interfaces/kits/napi/ans/src/reminder/reminder_common.cpp @@ -469,6 +469,18 @@ bool ReminderCommon::CheckCalendarParams(const int32_t &year, const int32_t &mon ReminderAgentNapi::CALENDAR_DAY, maxDaysOfMonth); return false; } + uint8_t maxHour = 23; + if (hour < 0 || hour > maxHour) { + ANSR_LOGW("Create calender reminder fail: designated %{public}s must between [0, %{public}u]", + ReminderAgentNapi::CALENDAR_HOUR, maxHour); + return false; + } + uint8_t maxMinute = 59; + if (min < 0 || min > maxMinute) { + ANSR_LOGW("Create calender reminder fail: designated %{public}s must between [0, %{public}u]", + ReminderAgentNapi::CALENDAR_MINUTE, maxMinute); + return false; + } return true; } -- Gitee