Loading system/stack/sdp/sdp_discovery.c +6 −1 Original line number Diff line number Diff line Loading @@ -358,7 +358,7 @@ static void process_service_search_rsp(tCONN_CB *p_ccb, UINT8 *p_reply, #if (SDP_RAW_DATA_INCLUDED == TRUE) static void sdp_copy_raw_data (tCONN_CB *p_ccb, BOOLEAN offset) { unsigned int cpy_len; unsigned int cpy_len, rem_len; UINT32 list_len; UINT8 *p; UINT8 type; Loading Loading @@ -389,6 +389,11 @@ static void sdp_copy_raw_data (tCONN_CB *p_ccb, BOOLEAN offset) { cpy_len = list_len; } rem_len = SDP_MAX_LIST_BYTE_COUNT - (unsigned int)(p - &p_ccb->rsp_list[0]); if (cpy_len > rem_len) { SDP_TRACE_WARNING("rem_len :%d less than cpy_len:%d", rem_len, cpy_len); cpy_len = rem_len; } #if (SDP_DEBUG_RAW == TRUE) SDP_TRACE_WARNING("list_len :%d cpy_len:%d raw_size:%d raw_used:%d", list_len, cpy_len, p_ccb->p_db->raw_size, p_ccb->p_db->raw_used); Loading Loading
system/stack/sdp/sdp_discovery.c +6 −1 Original line number Diff line number Diff line Loading @@ -358,7 +358,7 @@ static void process_service_search_rsp(tCONN_CB *p_ccb, UINT8 *p_reply, #if (SDP_RAW_DATA_INCLUDED == TRUE) static void sdp_copy_raw_data (tCONN_CB *p_ccb, BOOLEAN offset) { unsigned int cpy_len; unsigned int cpy_len, rem_len; UINT32 list_len; UINT8 *p; UINT8 type; Loading Loading @@ -389,6 +389,11 @@ static void sdp_copy_raw_data (tCONN_CB *p_ccb, BOOLEAN offset) { cpy_len = list_len; } rem_len = SDP_MAX_LIST_BYTE_COUNT - (unsigned int)(p - &p_ccb->rsp_list[0]); if (cpy_len > rem_len) { SDP_TRACE_WARNING("rem_len :%d less than cpy_len:%d", rem_len, cpy_len); cpy_len = rem_len; } #if (SDP_DEBUG_RAW == TRUE) SDP_TRACE_WARNING("list_len :%d cpy_len:%d raw_size:%d raw_used:%d", list_len, cpy_len, p_ccb->p_db->raw_size, p_ccb->p_db->raw_used); Loading