This patch fixes bt-service crash occuring due to array overflow.
Change-Id: Idde2cccd6e31c2c5fdafc06add7fff6745339fcd
Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
uuid_count = properties[i].len/sizeof(bt_uuid_t);
table_len += uuid_count;
for (; tmp_uuid_cnt < table_len; tmp_uuid_cnt++) {
+ if(dev_info->uuid_count >= BT_MAX_SERVICES_FOR_DEVICE) {
+ BT_INFO("The max length of UUID exceeded");
+ break;
+ }
uuid_to_string(&uuids[tmp_uuid_cnt], lcl_uuid);
chk = check_duplicate_uuid(dev_info->uuid,
uuids[tmp_uuid_cnt], dev_info->uuid_count);