mirror of
https://github.com/h2zero/esp-nimble-cpp.git
synced 2024-11-21 20:50:55 +01:00
Fix missing data in long write to descriptor.
This commit is contained in:
parent
3c33129600
commit
f5eab87a87
1 changed files with 1 additions and 1 deletions
|
@ -169,7 +169,7 @@ int NimBLEDescriptor::handleGapEvent(uint16_t conn_handle, uint16_t attr_handle,
|
||||||
if((len + next->om_len) > pDescriptor->m_value.attr_max_len) {
|
if((len + next->om_len) > pDescriptor->m_value.attr_max_len) {
|
||||||
return BLE_ATT_ERR_INVALID_ATTR_VALUE_LEN;
|
return BLE_ATT_ERR_INVALID_ATTR_VALUE_LEN;
|
||||||
}
|
}
|
||||||
memcpy(&buf[len-1], next->om_data, next->om_len);
|
memcpy(&buf[len], next->om_data, next->om_len);
|
||||||
len += next->om_len;
|
len += next->om_len;
|
||||||
next = SLIST_NEXT(next, om_next);
|
next = SLIST_NEXT(next, om_next);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue