fixed possible overflow with negative value

This commit is contained in:
orignal
2026-08-09 15:02:21 -04:00
parent ab03c745a8
commit 2182a0add5
+1 -1
View File
@@ -1178,7 +1178,7 @@ namespace stream
int64_t passedTime = m_PacketACKInterval * INITIAL_WINDOW_SIZE; // in microseconds // while m_LastACKSendTime == 0
if (m_LastACKSendTime)
passedTime = (ts - m_LastACKSendTime)*1000; // in microseconds
numPackets = (passedTime + m_PacketACKIntervalRem) / m_PacketACKInterval;
numPackets = (passedTime + (int64_t)m_PacketACKIntervalRem) / (int64_t)m_PacketACKInterval;
int64_t delta = numPackets * (int64_t)m_PacketACKInterval - passedTime;
if (delta < (int64_t)m_PacketACKIntervalRem)
m_PacketACKIntervalRem -= delta;