Loading system/btif/src/btif_gatt_util.cc +4 −2 Original line number Diff line number Diff line Loading @@ -18,6 +18,8 @@ #define LOG_TAG "bt_btif_gatt" #include <algorithm> #include "btif_gatt_util.h" #include <errno.h> Loading Loading @@ -53,9 +55,9 @@ using bluetooth::Uuid; void btif_to_bta_response(tGATTS_RSP* p_dest, btgatt_response_t* p_src) { p_dest->attr_value.auth_req = p_src->attr_value.auth_req; p_dest->attr_value.handle = p_src->attr_value.handle; p_dest->attr_value.len = p_src->attr_value.len; p_dest->attr_value.len = std::min<uint16_t>(p_src->attr_value.len, GATT_MAX_ATTR_LEN); p_dest->attr_value.offset = p_src->attr_value.offset; memcpy(p_dest->attr_value.value, p_src->attr_value.value, GATT_MAX_ATTR_LEN); memcpy(p_dest->attr_value.value, p_src->attr_value.value, p_dest->attr_value.len); } /******************************************************************************* Loading Loading
system/btif/src/btif_gatt_util.cc +4 −2 Original line number Diff line number Diff line Loading @@ -18,6 +18,8 @@ #define LOG_TAG "bt_btif_gatt" #include <algorithm> #include "btif_gatt_util.h" #include <errno.h> Loading Loading @@ -53,9 +55,9 @@ using bluetooth::Uuid; void btif_to_bta_response(tGATTS_RSP* p_dest, btgatt_response_t* p_src) { p_dest->attr_value.auth_req = p_src->attr_value.auth_req; p_dest->attr_value.handle = p_src->attr_value.handle; p_dest->attr_value.len = p_src->attr_value.len; p_dest->attr_value.len = std::min<uint16_t>(p_src->attr_value.len, GATT_MAX_ATTR_LEN); p_dest->attr_value.offset = p_src->attr_value.offset; memcpy(p_dest->attr_value.value, p_src->attr_value.value, GATT_MAX_ATTR_LEN); memcpy(p_dest->attr_value.value, p_src->attr_value.value, p_dest->attr_value.len); } /******************************************************************************* Loading