Fix SVACE issues in Tizen New BT Architecture
[platform/core/connectivity/bluetooth-frwk.git] / bt-oal / oal-avrcp-tg.c
index 58af0aa..082aae9 100644 (file)
@@ -358,10 +358,12 @@ oal_status_t avrcp_set_track_info(oal_media_metadata_attributes_t *meta_data)
                int ret;
                btrc_register_notification_t response;
 
+               memset(&response, 0x00, sizeof(btrc_register_notification_t));
+
                track_info.cur_track = meta_data->number;
 
                /* Send Track Change notification */
-               memcpy(&response.track, &track_info.cur_track, BTRC_UID_SIZE);
+               memcpy(&response.track, &track_info.cur_track, sizeof(uint32_t));
                ret = avrcp_api->register_notification_rsp(
                        BTRC_EVT_TRACK_CHANGE, BTRC_NOTIFICATION_TYPE_CHANGED, &response);
                if (ret != BT_STATUS_SUCCESS)
@@ -674,6 +676,7 @@ static void cb_avrcp_register_notification(btrc_event_id_t event_id, uint32_t pa
                BT_ERR("AVRCP Not Enabled");
                return ;
        }
+       memset(&response, 0x00, sizeof(btrc_register_notification_t));
 
        switch (event_id) {
        case BTRC_EVT_PLAY_STATUS_CHANGED:
@@ -684,7 +687,7 @@ static void cb_avrcp_register_notification(btrc_event_id_t event_id, uint32_t pa
                break;
        case BTRC_EVT_TRACK_CHANGE:
                registered_notifications.track_change = 1;
-               memcpy(response.track, &track_info.cur_track, BTRC_UID_SIZE);
+               memcpy(response.track, &track_info.cur_track, sizeof(uint32_t));
                ret = avrcp_api->register_notification_rsp(
                        BTRC_EVT_TRACK_CHANGE, BTRC_NOTIFICATION_TYPE_INTERIM, &response);
                break;