Change-Id: I63b7a3f869fae588127bc5ea9c7b4728980a51aa
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
LIST_INITHEAD(&private_voutput->buffer_list);
private_voutput->private_client = private_client;
LIST_INITHEAD(&private_voutput->buffer_list);
private_voutput->private_client = private_client;
- strncpy(private_voutput->name, name, TDM_NAME_LEN);
+ strncpy(private_voutput->name, name, TDM_NAME_LEN - 1);
+ private_voutput->name[TDM_NAME_LEN - 1] = '\0';
private_voutput->wl_voutput = wl_tdm_create_voutput((struct wl_tdm *)wrapper, name);
wl_proxy_wrapper_destroy(wrapper);
private_voutput->wl_voutput = wl_tdm_create_voutput((struct wl_tdm *)wrapper, name);
wl_proxy_wrapper_destroy(wrapper);
{
tdm_private_voutput_commit_handler *voutput_commit_handler = NULL;
tdm_private_module *private_module;
{
tdm_private_voutput_commit_handler *voutput_commit_handler = NULL;
tdm_private_module *private_module;
- tdm_private_voutput *private_voutput = NULL, *v;
+ tdm_private_voutput *private_voutput = NULL, *v = NULL;
tdm_private_output *private_output;
tdm_thread_cb_voutput_commit voutput_commit;
tdm_error ret;
tdm_private_output *private_output;
tdm_thread_cb_voutput_commit voutput_commit;
tdm_error ret;
func_voutput->voutput_destroy(voutput_backend);
else
TDM_ERR("no destroy function");
func_voutput->voutput_destroy(voutput_backend);
else
TDM_ERR("no destroy function");
+ private_voutput = NULL;
- strncpy(private_voutput->name, name, TDM_NAME_LEN);
- strncpy(private_output->name, name, TDM_NAME_LEN);
+ strncpy(private_voutput->name, name, TDM_NAME_LEN - 1);
+ private_voutput->name[TDM_NAME_LEN - 1] = '\0';
+ strncpy(private_output->name, name, TDM_NAME_LEN - 1);
+ private_output->name[TDM_NAME_LEN - 1] = '\0';
private_voutput->private_output = private_output;
private_output->private_voutput = private_voutput;
private_voutput->private_output = private_output;
private_output->private_voutput = private_voutput;