BLE: fix integer overflow in setPeriodicAdvertisingParameters

pull/8738/head
Vincent Coubard 2018-11-11 18:03:06 +00:00
parent 3eebcc49ad
commit 31e028f22f
1 changed files with 2 additions and 2 deletions

View File

@ -1932,8 +1932,8 @@ ble_error_t GenericGap::setPeriodicAdvertisingParameters(
bool advertiseTxPower
)
{
uint16_t interval_min = (periodicAdvertisingIntervalMinMs * 100) / 125;
uint16_t interval_max = (periodicAdvertisingIntervalMinMs * 100) / 125;
uint32_t interval_min = (periodicAdvertisingIntervalMinMs * 100) / 125;
uint32_t interval_max = (periodicAdvertisingIntervalMaxMs * 100) / 125;
if (interval_min < 6 || interval_min > 0xFFFF) {
return BLE_ERROR_INVALID_PARAM;