From f9f63f6f93d5c1d227f68238f8b952176d19c23a Mon Sep 17 00:00:00 2001 From: "junsuk77.oh" Date: Sat, 12 Jan 2013 21:30:10 +0900 Subject: [PATCH] Fixed prevent issues Change-Id: I53243208611a28a75e8c13718058dc308239b852 Signed-off-by: junsuk77.oh --- alarm-manager.c | 3 ++- packaging/alarm-manager.spec | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/alarm-manager.c b/alarm-manager.c index d4e44d5..811abcb 100755 --- a/alarm-manager.c +++ b/alarm-manager.c @@ -1054,6 +1054,7 @@ static bool __alarm_update(int pid, char *app_service_name, alarm_id_t alarm_id, return true; }else if (difftime(due_time, current_time)< 0){ ALARM_MGR_EXCEPTION_PRINT("[alarm-server]: Expired Due Time.[Due time=%d, Current Time=%d]!!!Do not add to schedule list\n", due_time, current_time); + free(__alarm_info); return true; } else { char due_time_r[100] = { 0 }; @@ -1474,7 +1475,7 @@ static void __alarm_expired() } strncpy(expire_info->service_name, destination_app_service_name, - MAX_SERVICE_NAME_LEN); + MAX_SERVICE_NAME_LEN-1); expire_info->alarm_id = alarm_id; g_expired_alarm_list = g_slist_append(g_expired_alarm_list, expire_info); diff --git a/packaging/alarm-manager.spec b/packaging/alarm-manager.spec index f25e479..6cadbb5 100644 --- a/packaging/alarm-manager.spec +++ b/packaging/alarm-manager.spec @@ -1,6 +1,6 @@ Name: alarm-manager Summary: Alarm library -Version: 0.4.59 +Version: 0.4.60 Release: 1 Group: System/Libraries License: Apache License, Version 2.0 -- 2.7.4