diff options
author | Soohye Shin <soohye.shin@samsung.com> | 2015-10-14 15:18:21 +0900 |
---|---|---|
committer | Soohye Shin <soohye.shin@samsung.com> | 2015-10-15 14:34:50 +0900 |
commit | 9960ce886ca8387053075cb425c5ee2789570b6c (patch) | |
tree | 0a521e787da9bb83d85d7cbec400a36f5e29b43a | |
parent | 27631962c4e5eef7cff81923ae73e52c855f6b2c (diff) | |
download | air_home-9960ce886ca8387053075cb425c5ee2789570b6c.tar.gz air_home-9960ce886ca8387053075cb425c5ee2789570b6c.tar.bz2 air_home-9960ce886ca8387053075cb425c5ee2789570b6c.zip |
prevent:486641 - strdup local value
Change-Id: I7404794b053006e8b6207e382e515b2ff1742060
Signed-off-by: Soohye Shin <soohye.shin@samsung.com>
-rw-r--r-- | src/data/data_recent.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/data/data_recent.c b/src/data/data_recent.c index f16175e..64544e8 100644 --- a/src/data/data_recent.c +++ b/src/data/data_recent.c @@ -129,7 +129,7 @@ static void _app_list_foreach(gpointer data, gpointer user_data) pkgmgrinfo_appinfo_destroy_appinfo(handle); } -static void _get_program(int service_id, char **program) +static void _get_program(int service_id, char *program, int len) { TvServiceEpg epg_svc; TvServiceEpgEventData epg_data; @@ -147,7 +147,7 @@ static void _get_program(int service_id, char **program) return; } - *program = (char *)epg_data.title_text; + snprintf(program, len, "%s", epg_data.title_text); tv_service_epg_destroy(epg_svc); } @@ -161,7 +161,7 @@ static void _channel_list_foreach(gpointer data, gpointer user_data) TvServiceChannel channel; int r; char buf[BUF_TITLE_MAX]; - char *program = NULL; + char program[BUF_TITLE_MAX]; if (!data || !user_data) { _ERR("Invalid argument"); @@ -184,7 +184,7 @@ static void _channel_list_foreach(gpointer data, gpointer user_data) snprintf(buf, sizeof(buf), "%ld %s", channel.major, channel.program_name); - _get_program(atoi(rdata->id), &program); + _get_program(atoi(rdata->id), program, sizeof(program)); di = _new_datamgr_item(buf, program, APP_ID_LIVETV, PARAM_SERVICE_ID, rdata->id, NULL, IMAGE_RECENT_ICON_CHANNEL, 1, rdata->time); |