icon: Use of vulnerable function fix. 21/65821/1
authorRadoslaw Czerski <r.czerski@samsung.com>
Tue, 12 Apr 2016 13:49:42 +0000 (15:49 +0200)
committerRadoslaw Czerski <r.czerski@samsung.com>
Tue, 12 Apr 2016 13:49:42 +0000 (15:49 +0200)
sprintf -> snprintf

Change-Id: I624c24e446a5a2504ffe1cf53481ac8ee23e1c43
Signed-off-by: Radoslaw Czerski <r.czerski@samsung.com>
inc/icon.h
src/icon.c

index ef34100..028de61 100644 (file)
@@ -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
index 0fd83bb..7af3024 100644 (file)
@@ -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");