(client) fix an overflow in the exponential back off code

This commit is contained in:
Benjamin Sergeant
2019-12-02 13:51:45 -08:00
parent 49865fed0a
commit 92db53c470
4 changed files with 7 additions and 3 deletions

View File

@ -13,7 +13,7 @@ namespace ix
uint32_t calculateRetryWaitMilliseconds(uint32_t retry_count,
uint32_t maxWaitBetweenReconnectionRetries)
{
uint32_t wait_time = std::pow(2, retry_count) * 100;
uint32_t wait_time = (retry_count < 26) ? (std::pow(2, retry_count) * 100) : 0;
if (wait_time > maxWaitBetweenReconnectionRetries || wait_time == 0)
{

View File

@ -6,4 +6,4 @@
#pragma once
#define IX_WEBSOCKET_VERSION "7.4.0"
#define IX_WEBSOCKET_VERSION "7.4.1"