style: tests: comply with MISRA C:2012 Rule 15.6
Add missing braces to comply with MISRA C:2012 Rule 15.6 and also following Zephyr's style guideline. Signed-off-by: Pisit Sawangvonganan <pisit@ndrsolution.com>
This commit is contained in:
parent
ead0dfc889
commit
442a0686fc
26 changed files with 287 additions and 144 deletions
|
@ -152,10 +152,12 @@ static ssize_t write_value_v2(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_value))
|
||||
if (offset >= sizeof(value_v2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -182,10 +184,12 @@ static ssize_t write_value_v2_1(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_1_value))
|
||||
if (offset >= sizeof(value_v2_1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_1_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -211,10 +215,12 @@ static ssize_t write_value_v3(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v3_value))
|
||||
if (offset >= sizeof(value_v3_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v3_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v3_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -111,10 +111,12 @@ static ssize_t write_value_v2(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_value))
|
||||
if (offset >= sizeof(value_v2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -140,10 +142,12 @@ static ssize_t write_value_v3(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v3_value))
|
||||
if (offset >= sizeof(value_v3_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v3_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v3_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -111,10 +111,12 @@ static ssize_t write_value_v2(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_value))
|
||||
if (offset >= sizeof(value_v2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -140,10 +142,12 @@ static ssize_t write_value_v3(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v3_value))
|
||||
if (offset >= sizeof(value_v3_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v3_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v3_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -95,10 +95,12 @@ static ssize_t write_value_v4(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v4_value))
|
||||
if (offset >= sizeof(value_v4_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v4_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v4_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -147,10 +149,12 @@ static ssize_t write_value_v4_1(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v4_1_value))
|
||||
if (offset >= sizeof(value_v4_1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v4_1_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v4_1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -204,10 +208,12 @@ static ssize_t write_server_cha_con(struct bt_conn *conn,
|
|||
uint16_t *value = attr->user_data;
|
||||
uint16_t server_cha_con_conv = sys_cpu_to_le16(*value);
|
||||
|
||||
if (offset >= sizeof(server_cha_con_value))
|
||||
if (offset >= sizeof(server_cha_con_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(server_cha_con_value))
|
||||
}
|
||||
if (offset + len > sizeof(server_cha_con_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy((uint8_t *)&server_cha_con_conv + offset, buf, len);
|
||||
|
||||
|
|
|
@ -69,10 +69,12 @@ static ssize_t write_value_v4(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v4_value))
|
||||
if (offset >= sizeof(value_v4_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v4_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v4_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -69,10 +69,12 @@ static ssize_t write_value_v4(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v4_value))
|
||||
if (offset >= sizeof(value_v4_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v4_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v4_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -87,12 +87,15 @@ static ssize_t write_value_v5(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v5_value))
|
||||
if (offset >= sizeof(value_v5_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v5_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v5_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
if (!bAuthorized)
|
||||
}
|
||||
if (!bAuthorized) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_AUTHORIZATION);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -86,10 +86,12 @@ static ssize_t write_value_v5(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v5_value))
|
||||
if (offset >= sizeof(value_v5_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v5_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v5_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -86,10 +86,12 @@ static ssize_t write_value_v5(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v5_value))
|
||||
if (offset >= sizeof(value_v5_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v5_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v5_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -70,10 +70,12 @@ static ssize_t write_value_v6(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v6_value))
|
||||
if (offset >= sizeof(value_v6_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v6_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v6_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -72,10 +72,12 @@ static ssize_t write_value_v6(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v6_value))
|
||||
if (offset >= sizeof(value_v6_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v6_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v6_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -47,10 +47,12 @@ static ssize_t write_value_v7(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v7_value))
|
||||
if (offset >= sizeof(value_v7_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v7_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v7_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -47,10 +47,12 @@ static ssize_t write_value_v7(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v7_value))
|
||||
if (offset >= sizeof(value_v7_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v7_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v7_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -47,10 +47,12 @@ static ssize_t write_value_v7(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v7_value))
|
||||
if (offset >= sizeof(value_v7_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v7_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v7_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -88,10 +88,12 @@ static ssize_t write_value_v8(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v8_value))
|
||||
if (offset >= sizeof(value_v8_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v8_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v8_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -139,10 +141,12 @@ static ssize_t write_des_v8d1(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(des_v8d1_value))
|
||||
if (offset >= sizeof(des_v8d1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(des_v8d1_value))
|
||||
}
|
||||
if (offset + len > sizeof(des_v8d1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -167,8 +171,9 @@ static ssize_t read_des_v8d2(struct bt_conn *conn,
|
|||
{
|
||||
const uint8_t *value = attr->user_data;
|
||||
|
||||
if (!bAuthorized)
|
||||
if (!bAuthorized) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_AUTHORIZATION);
|
||||
}
|
||||
|
||||
return bt_gatt_attr_read(conn, attr, buf, len, offset, value,
|
||||
sizeof(des_v8d2_value));
|
||||
|
@ -193,12 +198,15 @@ static ssize_t write_des_v8d2(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(des_v8d2_value))
|
||||
if (offset >= sizeof(des_v8d2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(des_v8d2_value))
|
||||
}
|
||||
if (offset + len > sizeof(des_v8d2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
if (!bAuthorized)
|
||||
}
|
||||
if (!bAuthorized) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_AUTHORIZATION);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -246,10 +254,12 @@ static ssize_t write_des_v8d3(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(des_v8d3_value))
|
||||
if (offset >= sizeof(des_v8d3_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(des_v8d3_value))
|
||||
}
|
||||
if (offset + len > sizeof(des_v8d3_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -93,10 +93,12 @@ static ssize_t write_value_v9__128_bit_uuid(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v9__128_bit_uuid_value))
|
||||
if (offset >= sizeof(value_v9__128_bit_uuid_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v9__128_bit_uuid_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v9__128_bit_uuid_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -147,10 +149,12 @@ static ssize_t write_des_v9d2__128_bit_uuid(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(des_v9d2__128_bit_uuid_value))
|
||||
if (offset >= sizeof(des_v9d2__128_bit_uuid_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(des_v9d2__128_bit_uuid_value))
|
||||
}
|
||||
if (offset + len > sizeof(des_v9d2__128_bit_uuid_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -178,10 +182,12 @@ static ssize_t write_des_v9d3__128_bit_uuid(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(des_v9d3__128_bit_uuid_value))
|
||||
if (offset >= sizeof(des_v9d3__128_bit_uuid_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(des_v9d3__128_bit_uuid_value))
|
||||
}
|
||||
if (offset + len > sizeof(des_v9d3__128_bit_uuid_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -93,10 +93,12 @@ static ssize_t write_value_v9__128_bit_uuid(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v9__128_bit_uuid_value))
|
||||
if (offset >= sizeof(value_v9__128_bit_uuid_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v9__128_bit_uuid_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v9__128_bit_uuid_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -147,10 +149,12 @@ static ssize_t write_des_v9d2__128_bit_uuid(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(des_v9d2__128_bit_uuid_value))
|
||||
if (offset >= sizeof(des_v9d2__128_bit_uuid_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(des_v9d2__128_bit_uuid_value))
|
||||
}
|
||||
if (offset + len > sizeof(des_v9d2__128_bit_uuid_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -178,10 +182,12 @@ static ssize_t write_des_v9d3__128_bit_uuid(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(des_v9d3__128_bit_uuid_value))
|
||||
if (offset >= sizeof(des_v9d3__128_bit_uuid_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(des_v9d3__128_bit_uuid_value))
|
||||
}
|
||||
if (offset + len > sizeof(des_v9d3__128_bit_uuid_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -91,10 +91,12 @@ static ssize_t write_value_v9__128_bit_uuid(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v9__128_bit_uuid_value))
|
||||
if (offset >= sizeof(value_v9__128_bit_uuid_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v9__128_bit_uuid_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v9__128_bit_uuid_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -145,10 +147,12 @@ static ssize_t write_des_v9d2__128_bit_uuid(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(des_v9d2__128_bit_uuid_value))
|
||||
if (offset >= sizeof(des_v9d2__128_bit_uuid_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(des_v9d2__128_bit_uuid_value))
|
||||
}
|
||||
if (offset + len > sizeof(des_v9d2__128_bit_uuid_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -176,10 +180,12 @@ static ssize_t write_des_v9d3__128_bit_uuid(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(des_v9d3__128_bit_uuid_value))
|
||||
if (offset >= sizeof(des_v9d3__128_bit_uuid_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(des_v9d3__128_bit_uuid_value))
|
||||
}
|
||||
if (offset + len > sizeof(des_v9d3__128_bit_uuid_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -214,10 +214,12 @@ static ssize_t write_value_v2(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_value))
|
||||
if (offset >= sizeof(value_v2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -266,10 +268,12 @@ static ssize_t write_long_des_v2d1(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(long_des_v2d1_value))
|
||||
if (offset >= sizeof(long_des_v2d1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(long_des_v2d1_value))
|
||||
}
|
||||
if (offset + len > sizeof(long_des_v2d1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -296,10 +300,12 @@ static ssize_t write_value_v2_1(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_1_value))
|
||||
if (offset >= sizeof(value_v2_1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_1_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -348,10 +354,12 @@ static ssize_t write_long_des_v2d2(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(long_des_v2d2_value))
|
||||
if (offset >= sizeof(long_des_v2d2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(long_des_v2d2_value))
|
||||
}
|
||||
if (offset + len > sizeof(long_des_v2d2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -378,10 +386,12 @@ static ssize_t write_value_v2_2(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_2_value))
|
||||
if (offset >= sizeof(value_v2_2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_2_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -430,10 +440,12 @@ static ssize_t write_long_des_v2d3(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(long_des_v2d3_value))
|
||||
if (offset >= sizeof(long_des_v2d3_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(long_des_v2d3_value))
|
||||
}
|
||||
if (offset + len > sizeof(long_des_v2d3_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -482,10 +494,12 @@ static ssize_t write_value_v2_3(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_3_value))
|
||||
if (offset >= sizeof(value_v2_3_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_3_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_3_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -534,10 +548,12 @@ static ssize_t write_long_des_v2d1_1(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(long_des_v2d1_1_value))
|
||||
if (offset >= sizeof(long_des_v2d1_1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(long_des_v2d1_1_value))
|
||||
}
|
||||
if (offset + len > sizeof(long_des_v2d1_1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -586,10 +602,12 @@ static ssize_t write_value_v2_4(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_4_value))
|
||||
if (offset >= sizeof(value_v2_4_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_4_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_4_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -638,10 +656,12 @@ static ssize_t write_long_des_v2d2_1(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(long_des_v2d2_1_value))
|
||||
if (offset >= sizeof(long_des_v2d2_1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(long_des_v2d2_1_value))
|
||||
}
|
||||
if (offset + len > sizeof(long_des_v2d2_1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -690,10 +710,12 @@ static ssize_t write_value_v2_5(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_5_value))
|
||||
if (offset >= sizeof(value_v2_5_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_5_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_5_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -742,10 +764,12 @@ static ssize_t write_long_des_v2d3_1(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(long_des_v2d3_1_value))
|
||||
if (offset >= sizeof(long_des_v2d3_1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(long_des_v2d3_1_value))
|
||||
}
|
||||
if (offset + len > sizeof(long_des_v2d3_1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -772,10 +796,12 @@ static ssize_t write_value_v2_6(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_6_value))
|
||||
if (offset >= sizeof(value_v2_6_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_6_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_6_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -824,10 +850,12 @@ static ssize_t write_long_des_v2d1_2(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(long_des_v2d1_2_value))
|
||||
if (offset >= sizeof(long_des_v2d1_2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(long_des_v2d1_2_value))
|
||||
}
|
||||
if (offset + len > sizeof(long_des_v2d1_2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -852,8 +880,9 @@ static ssize_t read_str_auth_value(struct bt_conn *conn,
|
|||
{
|
||||
const char *value = attr->user_data;
|
||||
|
||||
if (!bAuthorized)
|
||||
if (!bAuthorized) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_AUTHORIZATION);
|
||||
}
|
||||
return bt_gatt_attr_read(conn, attr, buf, len, offset, value,
|
||||
strlen(value));
|
||||
}
|
||||
|
@ -878,12 +907,15 @@ static ssize_t write_value_v2_7(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_7_value))
|
||||
if (offset >= sizeof(value_v2_7_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_7_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_7_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
if (!bAuthorized)
|
||||
}
|
||||
if (!bAuthorized) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_AUTHORIZATION);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -908,8 +940,9 @@ static ssize_t read_long_des_v2d2_2(struct bt_conn *conn,
|
|||
{
|
||||
const uint8_t *value = attr->user_data;
|
||||
|
||||
if (!bAuthorized)
|
||||
if (!bAuthorized) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_AUTHORIZATION);
|
||||
}
|
||||
|
||||
return bt_gatt_attr_read(conn, attr, buf, len, offset, value,
|
||||
sizeof(long_des_v2d2_2_value));
|
||||
|
@ -935,12 +968,15 @@ static ssize_t write_long_des_v2d2_2(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(long_des_v2d2_2_value))
|
||||
if (offset >= sizeof(long_des_v2d2_2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(long_des_v2d2_2_value))
|
||||
}
|
||||
if (offset + len > sizeof(long_des_v2d2_2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
if (!bAuthorized)
|
||||
}
|
||||
if (!bAuthorized) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_AUTHORIZATION);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -967,10 +1003,12 @@ static ssize_t write_value_v2_8(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_8_value))
|
||||
if (offset >= sizeof(value_v2_8_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_8_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_8_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -1019,10 +1057,12 @@ static ssize_t write_long_des_v2d3_2(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(long_des_v2d3_2_value))
|
||||
if (offset >= sizeof(long_des_v2d3_2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(long_des_v2d3_2_value))
|
||||
}
|
||||
if (offset + len > sizeof(long_des_v2d3_2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -128,10 +128,12 @@ static ssize_t write_value_v2(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_value))
|
||||
if (offset >= sizeof(value_v2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -158,10 +160,12 @@ static ssize_t write_value_v2_1(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_1_value))
|
||||
if (offset >= sizeof(value_v2_1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_1_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -188,10 +192,12 @@ static ssize_t write_value_v2_2(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_2_value))
|
||||
if (offset >= sizeof(value_v2_2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_2_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -218,10 +224,12 @@ static ssize_t write_value_v2_3(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_3_value))
|
||||
if (offset >= sizeof(value_v2_3_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_3_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_3_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -248,10 +256,12 @@ static ssize_t write_value_v2_4(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_4_value))
|
||||
if (offset >= sizeof(value_v2_4_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_4_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_4_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -278,10 +288,12 @@ static ssize_t write_value_v2_5(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_5_value))
|
||||
if (offset >= sizeof(value_v2_5_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_5_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_5_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -128,10 +128,12 @@ static ssize_t write_value_v2(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_value))
|
||||
if (offset >= sizeof(value_v2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -158,10 +160,12 @@ static ssize_t write_value_v2_1(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_1_value))
|
||||
if (offset >= sizeof(value_v2_1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_1_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_1_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -188,10 +192,12 @@ static ssize_t write_value_v2_2(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_2_value))
|
||||
if (offset >= sizeof(value_v2_2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_2_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_2_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -218,10 +224,12 @@ static ssize_t write_value_v2_3(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_3_value))
|
||||
if (offset >= sizeof(value_v2_3_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_3_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_3_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -248,10 +256,12 @@ static ssize_t write_value_v2_4(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_4_value))
|
||||
if (offset >= sizeof(value_v2_4_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_4_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_4_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -278,10 +288,12 @@ static ssize_t write_value_v2_5(struct bt_conn *conn,
|
|||
{
|
||||
char *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v2_5_value))
|
||||
if (offset >= sizeof(value_v2_5_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v2_5_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v2_5_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
|
|
@ -79,8 +79,9 @@ static ssize_t read_value_v11__128_bit_uuid(struct bt_conn *conn,
|
|||
{
|
||||
const uint8_t *value = attr->user_data;
|
||||
|
||||
if (!bAuthorized)
|
||||
if (!bAuthorized) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_AUTHORIZATION);
|
||||
}
|
||||
|
||||
return bt_gatt_attr_read(conn, attr, buf, len, offset, value,
|
||||
sizeof(value_v11__128_bit_uuid_value));
|
||||
|
|
|
@ -149,10 +149,12 @@ static ssize_t write_value_v15(struct bt_conn *conn,
|
|||
{
|
||||
uint8_t *value = attr->user_data;
|
||||
|
||||
if (offset >= sizeof(value_v15_value))
|
||||
if (offset >= sizeof(value_v15_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v15_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v15_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy(value + offset, buf, len);
|
||||
|
||||
|
@ -202,10 +204,12 @@ static ssize_t write_value_v6(struct bt_conn *conn,
|
|||
uint16_t *value = attr->user_data;
|
||||
uint16_t value_v6_conv = sys_cpu_to_le16(*value);
|
||||
|
||||
if (offset >= sizeof(value_v6_value))
|
||||
if (offset >= sizeof(value_v6_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v6_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v6_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy((uint8_t *)&value_v6_conv + offset, buf, len);
|
||||
|
||||
|
@ -257,10 +261,12 @@ static ssize_t write_value_v7(struct bt_conn *conn,
|
|||
uint32_t *value = attr->user_data;
|
||||
uint32_t value_v7_conv = sys_cpu_to_le32(*value);
|
||||
|
||||
if (offset >= sizeof(value_v7_value))
|
||||
if (offset >= sizeof(value_v7_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
|
||||
if (offset + len > sizeof(value_v7_value))
|
||||
}
|
||||
if (offset + len > sizeof(value_v7_value)) {
|
||||
return BT_GATT_ERR(BT_ATT_ERR_INVALID_ATTRIBUTE_LEN);
|
||||
}
|
||||
|
||||
memcpy((uint8_t *)&value_v7_conv + offset, buf, len);
|
||||
|
||||
|
|
|
@ -819,10 +819,11 @@ int main(void)
|
|||
|
||||
edtt_read((uint8_t *)&multiple, sizeof(multiple),
|
||||
EDTTT_BLOCK);
|
||||
if (multiple)
|
||||
if (multiple) {
|
||||
get_events(--size);
|
||||
else
|
||||
} else {
|
||||
get_event(--size);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case CMD_LE_FLUSH_DATA_REQ:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue