mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2026-08-29 01:08:53 +00:00
fixed possible overflow with negative value
This commit is contained in:
@@ -1173,7 +1173,7 @@ namespace stream
|
||||
if (m_LastACKSendTime)
|
||||
passedTime = (ts - m_LastACKSendTime)*1000; // in microseconds
|
||||
numPackets = (passedTime + m_PacketACKIntervalRem) / m_PacketACKInterval;
|
||||
int64_t delta = numPackets * m_PacketACKInterval - passedTime;
|
||||
int64_t delta = numPackets * (int64_t)m_PacketACKInterval - passedTime;
|
||||
if (delta < (int64_t)m_PacketACKIntervalRem)
|
||||
m_PacketACKIntervalRem -= delta;
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user