UINT8* ptr = bta_av_co_get_current_codecInfo();
if (ptr) {
tA2D_APTX_CIE* codecInfo = (tA2D_APTX_CIE*) &ptr[BTA_AV_CFG_START_IDX];
+ /* Fix for below Klockwork Issue
+ * Pointer 'codecInfo' checked for NULL at line 1089 may be dereferenced at line 1092.*/
if ((codecInfo && codecInfo->vendorId == A2D_APTX_VENDOR_ID && codecInfo->codecId == A2D_APTX_CODEC_ID_BLUETOOTH)
- || (codecInfo && codecInfo->vendorId == A2D_APTX_HD_VENDOR_ID && codecInfo->codecId == A2D_APTX_HD_CODEC_ID_BLUETOOTH))
+ || (codecInfo && codecInfo->vendorId == A2D_APTX_HD_VENDOR_ID && codecInfo->codecId == A2D_APTX_HD_CODEC_ID_BLUETOOTH)) {
APPL_TRACE_DEBUG("%s codecId %d", __func__, codecInfo->codecId);
APPL_TRACE_DEBUG("%s vendorId %x", __func__, codecInfo->vendorId);
result = TRUE;
+ }
}
}
return result;
}
else if (p_attr16->uuid_type == GATT_ATTR_UUID_TYPE_32)
{
- GATT_TRACE_DEBUG("=====> handle = [0x%04x] uuid32 = [0x%08x] perm=0x%02x ",
- p_attr32->handle, p_attr32->uuid, p_attr32->permission);
+ if (p_attr32)
+ GATT_TRACE_DEBUG("=====> handle = [0x%04x] uuid32 = [0x%08x] perm=0x%02x ",
+ p_attr32->handle, p_attr32->uuid, p_attr32->permission);
}
else
{
- GATT_TRACE_DEBUG("=====> handle = [0x%04x] uuid128 = [0x%02x:0x%02x] perm=0x%02x ",
- p_attr128->handle, p_attr128->uuid[0],p_attr128->uuid[1],
- p_attr128->permission);
+ if (p_attr128)
+ GATT_TRACE_DEBUG("=====> handle = [0x%04x] uuid128 = [0x%02x:0x%02x] perm=0x%02x ",
+ p_attr128->handle, p_attr128->uuid[0],p_attr128->uuid[1],
+ p_attr128->permission);
}
return(void *)p_attr16;
}