printf("Too long argument: %s\n\n", argv[idx]);
return;
}
- strncpy(msg_args[idx-4], argv[idx], sizeof(msg_args[idx-4]));
+ strncpy(msg_args[idx-4], argv[idx], sizeof(msg_args[idx-4])-1);
}
res = _e_info_client_eldbus_message_with_args("blur_option",
_e_info_client_cb_blur_option,
fail:
if (dim_view) _e_blur_rectangle_dim_rect_free(blur_rectangle);
if (img_view) _e_blur_rectangle_view_image_free(blur_rectangle);
- if (corner_img_view) _e_blur_rectangle_corner_radius_image_free(blur_rectangle);
if (blur_rectangle) free(blur_rectangle);
}
blur_behind = E_NEW(E_Blur_Behind, 1);
EINA_SAFETY_ON_NULL_RETURN(blur_behind);
blur_rectangle = E_NEW(E_Blur_Rectangle, 1);
- EINA_SAFETY_ON_NULL_RETURN(blur_rectangle);
+ EINA_SAFETY_ON_NULL_GOTO(blur_rectangle, fail);
blur_behind->listener.destroy.notify = _e_blur_behind_cb_ds_tizen_blur_behind_destroy;
ds_tizen_blur_behind_add_destroy_listener(tizen_blur_behind, &blur_behind->listener.destroy);