Fix numeric underflow on calculating window size adjustment

This commit is contained in:
sapier 2014-05-04 02:43:01 +02:00
parent cfb26629bf
commit 09e8bbea03
2 changed files with 2 additions and 2 deletions

View File

@ -716,7 +716,7 @@ void Channel::UpdateTimers(float dtime,bool legacy_peer)
packet_too_late = current_packet_too_late; packet_too_late = current_packet_too_late;
packets_successfull = current_packet_successfull; packets_successfull = current_packet_successfull;
if (current_bytes_transfered > (window_size*512/2)) if (current_bytes_transfered > (unsigned int) (window_size*512/2))
{ {
reasonable_amount_of_data_transmitted = true; reasonable_amount_of_data_transmitted = true;
} }

View File

@ -546,7 +546,7 @@ public:
void setWindowSize(unsigned int size) { window_size = size; }; void setWindowSize(unsigned int size) { window_size = size; };
private: private:
JMutex m_internal_mutex; JMutex m_internal_mutex;
unsigned int window_size; int window_size;
u16 next_incoming_seqnum; u16 next_incoming_seqnum;