mirror of https://github.com/ARMmbed/mbed-os.git
BLE: fix integer overflow in setPeriodicAdvertisingParameters
parent
3eebcc49ad
commit
31e028f22f
|
@ -1932,8 +1932,8 @@ ble_error_t GenericGap::setPeriodicAdvertisingParameters(
|
||||||
bool advertiseTxPower
|
bool advertiseTxPower
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
uint16_t interval_min = (periodicAdvertisingIntervalMinMs * 100) / 125;
|
uint32_t interval_min = (periodicAdvertisingIntervalMinMs * 100) / 125;
|
||||||
uint16_t interval_max = (periodicAdvertisingIntervalMinMs * 100) / 125;
|
uint32_t interval_max = (periodicAdvertisingIntervalMaxMs * 100) / 125;
|
||||||
|
|
||||||
if (interval_min < 6 || interval_min > 0xFFFF) {
|
if (interval_min < 6 || interval_min > 0xFFFF) {
|
||||||
return BLE_ERROR_INVALID_PARAM;
|
return BLE_ERROR_INVALID_PARAM;
|
||||||
|
|
Loading…
Reference in New Issue