icon: Use of vulnerable function fix.
[apps/core/preloaded/indicator-win.git] / src / icon.c
index 8065e64..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");
 
@@ -424,7 +425,6 @@ static int _hide_others_in_view_list(icon_s *icon)
                        break;
                case CANNOT_ADD:
                        return FAIL;
-                       break;
                }
 
                return OK;