Loading system/stack/avrc/avrc_pars_ct.c +7 −0 Original line number Original line Diff line number Diff line Loading @@ -22,6 +22,7 @@ #include "avrc_defs.h" #include "avrc_defs.h" #include "avrc_int.h" #include "avrc_int.h" #include "bt_utils.h" #include "bt_utils.h" #include "log/log.h" /***************************************************************************** /***************************************************************************** ** Global data ** Global data Loading Loading @@ -226,6 +227,12 @@ static tAVRC_STS avrc_ctrl_pars_vendor_rsp( break; break; } } BE_STREAM_TO_UINT8(p_result->list_app_attr.num_attr, p); BE_STREAM_TO_UINT8(p_result->list_app_attr.num_attr, p); if (p_result->list_app_attr.num_attr > AVRC_MAX_APP_ATTR_SIZE) { android_errorWriteLog(0x534e4554, "63146237"); p_result->list_app_attr.num_attr = AVRC_MAX_APP_ATTR_SIZE; } AVRC_TRACE_DEBUG("%s attr count = %d ", __func__, p_result->list_app_attr.num_attr); AVRC_TRACE_DEBUG("%s attr count = %d ", __func__, p_result->list_app_attr.num_attr); for(int xx = 0; xx < p_result->list_app_attr.num_attr; xx++) for(int xx = 0; xx < p_result->list_app_attr.num_attr; xx++) { { Loading Loading
system/stack/avrc/avrc_pars_ct.c +7 −0 Original line number Original line Diff line number Diff line Loading @@ -22,6 +22,7 @@ #include "avrc_defs.h" #include "avrc_defs.h" #include "avrc_int.h" #include "avrc_int.h" #include "bt_utils.h" #include "bt_utils.h" #include "log/log.h" /***************************************************************************** /***************************************************************************** ** Global data ** Global data Loading Loading @@ -226,6 +227,12 @@ static tAVRC_STS avrc_ctrl_pars_vendor_rsp( break; break; } } BE_STREAM_TO_UINT8(p_result->list_app_attr.num_attr, p); BE_STREAM_TO_UINT8(p_result->list_app_attr.num_attr, p); if (p_result->list_app_attr.num_attr > AVRC_MAX_APP_ATTR_SIZE) { android_errorWriteLog(0x534e4554, "63146237"); p_result->list_app_attr.num_attr = AVRC_MAX_APP_ATTR_SIZE; } AVRC_TRACE_DEBUG("%s attr count = %d ", __func__, p_result->list_app_attr.num_attr); AVRC_TRACE_DEBUG("%s attr count = %d ", __func__, p_result->list_app_attr.num_attr); for(int xx = 0; xx < p_result->list_app_attr.num_attr; xx++) for(int xx = 0; xx < p_result->list_app_attr.num_attr; xx++) { { Loading