mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-03-18 23:36:39 +01:00
try to receive remanining message
This commit is contained in:
parent
8c174cd548
commit
3e59535a53
1 changed files with 7 additions and 5 deletions
12
SAM.cpp
12
SAM.cpp
|
@ -228,20 +228,22 @@ namespace client
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LogPrint ("SAM unexpected message ", m_Buffer);
|
LogPrint (eLogError, "SAM unexpected message ", m_Buffer);
|
||||||
Terminate ();
|
Terminate ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LogPrint ("SAM malformed message ", m_Buffer);
|
LogPrint (eLogError, "SAM malformed message ", m_Buffer);
|
||||||
Terminate ();
|
Terminate ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LogPrint ("SAM malformed message ", m_Buffer);
|
LogPrint (eLogWarning, "SAM incomplete message ", m_Buffer);
|
||||||
Terminate ();
|
m_BufferOffset = bytes_transferred;
|
||||||
|
// try to receive remaining message
|
||||||
|
Receive ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -422,7 +424,7 @@ namespace client
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LogPrint (eLogWarning, "SAM sent datagram size ", size, " exceeds buffer");
|
LogPrint (eLogWarning, "SAM sent datagram size ", size, " exceeds buffer ", len - offset);
|
||||||
return 0; // try to receive more
|
return 0; // try to receive more
|
||||||
}
|
}
|
||||||
return offset + size;
|
return offset + size;
|
||||||
|
|
Loading…
Add table
Reference in a new issue