diff options
author | Inkyun Kil <inkyun.kil@samsung.com> | 2018-05-24 08:41:21 +0900 |
---|---|---|
committer | Inkyun Kil <inkyun.kil@samsung.com> | 2018-05-24 08:41:21 +0900 |
commit | 63f15d9096381b4c5aedf38221169042b4bb36ed (patch) | |
tree | 0cf90237e095179b92d728286ab422a0c86c3695 | |
parent | 02b50dc3b3e6c1360238b019358ab3076e0d7bff (diff) | |
download | alarm-manager-63f15d9096381b4c5aedf38221169042b4bb36ed.tar.gz alarm-manager-63f15d9096381b4c5aedf38221169042b4bb36ed.tar.bz2 alarm-manager-63f15d9096381b4c5aedf38221169042b4bb36ed.zip |
Add code for checking size when notification data is "null"
Change-Id: I16d4e84724adae499f489541bbbe34de14d8c756
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
-rw-r--r-- | alarm-manager-registry.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/alarm-manager-registry.c b/alarm-manager-registry.c index 60da8ee..6702481 100644 --- a/alarm-manager-registry.c +++ b/alarm-manager-registry.c @@ -176,6 +176,7 @@ void _load_alarms_from_registry() int i = 0; int col_idx; const char *query = "select * from alarmmgr"; + const char *null_str = "null"; sqlite3_stmt *stmt = NULL; const char *tail = NULL; alarm_info_t *alarm_info = NULL; @@ -232,6 +233,7 @@ void _load_alarms_from_registry() strncpy(bundle, (const char *)sqlite3_column_text(stmt, col_idx++), MAX_BUNDLE_NAME_LEN - 1); noti_len = sqlite3_column_int(stmt, col_idx++); + noti_len = noti_len ? noti_len : strlen(null_str); noti = calloc(1, noti_len + 1); strncpy(noti, (const char *)sqlite3_column_text(stmt, col_idx++), noti_len); |