mirror of
https://github.com/PurpleI2P/i2pd
synced 2024-11-10 08:00:38 +03:00
delete trailing paddings of SSU packtes
This commit is contained in:
parent
00ac1f7ec9
commit
92bd29ebf1
@ -126,6 +126,8 @@ namespace transport
|
||||
|
||||
void SSUSession::ProcessMessage (uint8_t * buf, size_t len, const boost::asio::ip::udp::endpoint& senderEndpoint)
|
||||
{
|
||||
len -= (len & 0x0F); // %16, delete extra padding
|
||||
if (len <= sizeof (SSUHeader)) return; // drop empty message
|
||||
//TODO: since we are accessing a uint8_t this is unlikely to crash due to alignment but should be improved
|
||||
SSUHeader * header = (SSUHeader *)buf;
|
||||
switch (header->GetPayloadType ())
|
||||
|
Loading…
Reference in New Issue
Block a user