Browse Source

drop too short follow on SSU2 packets

gha
orignal 4 weeks ago
parent
commit
75b1c144b4
  1. 3
      libi2pd/SSU2.cpp

3
libi2pd/SSU2.cpp

@ -377,7 +377,10 @@ namespace transport
if (!ec) if (!ec)
{ {
i2p::transport::transports.UpdateReceivedBytes (packet->len); i2p::transport::transports.UpdateReceivedBytes (packet->len);
if (packet->len >= SSU2_MIN_RECEIVED_PACKET_SIZE)
packets.push_back (packet); packets.push_back (packet);
else // drop too short packets
m_PacketsPool.ReleaseMt (packet);
moreBytes = socket.available(ec); moreBytes = socket.available(ec);
if (ec) break; if (ec) break;
} }

Loading…
Cancel
Save