Merge pull request #383 from cristiantm/fix-dialogsocket

Fix to #380. DialogSocket+SecureServerSocket was crashing (SIGSEGV) when a timeout occours
This commit is contained in:
Aleksandar Fabijanic 2014-02-21 06:55:22 -06:00
commit 6b28602ccf

View File

@ -239,8 +239,11 @@ void DialogSocket::refill()
if (_pNext == _pEnd)
{
int n = receiveBytes(_pBuffer, RECEIVE_BUFFER_SIZE);
_pNext = _pBuffer;
_pEnd = _pBuffer + n;
if (n > 0)
{
_pNext = _pBuffer;
_pEnd = _pBuffer + n;
}
}
}