mirror of https://github.com/ARMmbed/mbed-os.git
Fixed bug that checked the wrong buffer size when inserting UUID information into an advertisement payload.
parent
1dbb478bbb
commit
4598a28cb7
|
@ -498,7 +498,7 @@ ble_error_t AdvertisingDataBuilder::setUUIDData(
|
||||||
size_t old_size = getFieldSize(shortType) + getFieldSize(longType);
|
size_t old_size = getFieldSize(shortType) + getFieldSize(longType);
|
||||||
|
|
||||||
/* if we can't fit the new data do not proceed */
|
/* if we can't fit the new data do not proceed */
|
||||||
if (new_size > data.size() - (_payload_length - old_size)) {
|
if (new_size > _buffer.size() - (_payload_length - old_size)) {
|
||||||
return BLE_ERROR_BUFFER_OVERFLOW;
|
return BLE_ERROR_BUFFER_OVERFLOW;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue