Fixed prevent issues
authorjunsuk77.oh <junsuk77.oh@samsung.com>
Sat, 12 Jan 2013 12:30:10 +0000 (21:30 +0900)
committerjunsuk77.oh <junsuk77.oh@samsung.com>
Sat, 12 Jan 2013 12:30:10 +0000 (21:30 +0900)
Change-Id: I53243208611a28a75e8c13718058dc308239b852
Signed-off-by: junsuk77.oh <junsuk77.oh@samsung.com>
alarm-manager.c
packaging/alarm-manager.spec

index d4e44d5..811abcb 100755 (executable)
@@ -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);
index f25e479..6cadbb5 100644 (file)
@@ -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