Browse Source

One more sanity check.

Adam Ierymenko 5 years ago
parent
commit
bba1324145
1 changed files with 3 additions and 0 deletions
  1. 3 0
      root/root.cpp

+ 3 - 0
root/root.cpp

@@ -239,6 +239,9 @@ static void handlePacket(const int v4s,const int v6s,const InetAddress *const ip
 
 
 	s_inputRate.log(now,pkt.size());
 	s_inputRate.log(now,pkt.size());
 
 
+	if ((!fragment)&&(pkt.size() < ZT_PROTO_MIN_PACKET_LENGTH))
+		return;
+
 	if ((!fragment)&&(!pkt.fragmented())&&(dest == s_self.address())) {
 	if ((!fragment)&&(!pkt.fragmented())&&(dest == s_self.address())) {
 		SharedPtr<RootPeer> peer;
 		SharedPtr<RootPeer> peer;