cam_idle_event->event = cam_msg->event;
cam_idle_event->cb_info = cb_info;
g_mutex_init(&cam_idle_event->event_mutex);
- memcpy(cam_idle_event->recv_msg, cam_msg->recv_msg, sizeof(cam_idle_event->recv_msg));
+ strncpy(cam_idle_event->recv_msg, cam_msg->recv_msg, sizeof(cam_idle_event->recv_msg) - 1);
/*LOGD("t:%d add camera event[%d, %p] to IDLE", type, event, cam_idle_event);*/
cam_msg->event = event;
cam_msg->event_class = event_class;
- memcpy(cam_msg->recv_msg, msg, sizeof(cam_msg->recv_msg));
+ strncpy(cam_msg->recv_msg, msg, sizeof(cam_msg->recv_msg) - 1);
/*LOGD("add camera message to queue : api %d, event %d, event_class %d", api, event, event_class);*/