diff options
author | Radoslaw Czerski <r.czerski@samsung.com> | 2016-04-12 15:49:42 +0200 |
---|---|---|
committer | Radoslaw Czerski <r.czerski@samsung.com> | 2016-04-12 15:49:42 +0200 |
commit | d221f284155b2dd353dcf33876bc9396c09bec1c (patch) | |
tree | 4c90a60d9c01ef4d347d3a75416b17d388da4a18 | |
parent | 13485a7307f3e26fff821cbebee8cfb0df7a0a6f (diff) | |
download | indicator-win-d221f284155b2dd353dcf33876bc9396c09bec1c.tar.gz indicator-win-d221f284155b2dd353dcf33876bc9396c09bec1c.tar.bz2 indicator-win-d221f284155b2dd353dcf33876bc9396c09bec1c.zip |
icon: Use of vulnerable function fix.
sprintf -> snprintf
Change-Id: I624c24e446a5a2504ffe1cf53481ac8ee23e1c43
Signed-off-by: Radoslaw Czerski <r.czerski@samsung.com>
-rw-r--r-- | inc/icon.h | 2 | ||||
-rw-r--r-- | src/icon.c | 5 |
2 files changed, 5 insertions, 2 deletions
@@ -29,6 +29,8 @@ #define MAX_NOTI_ICONS_PORT 5 #define MAX_NOTI_ICONS_LAND 11 +#define SIGNAL_SIZE 32 + enum { ICON_STATE_HIDDEN = 0, ICON_STATE_SHOWN @@ -74,8 +74,9 @@ static Eina_Bool _animate_on_timer_cb(void *data) Evas_Object *img_edje = elm_layout_edje_get(icon->img_obj.obj); retv_if(!img_edje, ECORE_CALLBACK_CANCEL); - char signal_to_emit[32] = {'\0',}; - sprintf(signal_to_emit,icon->signal_to_emit_prefix,icon->animation_state); + char signal_to_emit[SIGNAL_SIZE] = {'\0',}; + + snprintf(signal_to_emit, SIGNAL_SIZE, icon->signal_to_emit_prefix, icon->animation_state); edje_object_signal_emit(img_edje, signal_to_emit,"prog"); |