diff options
| author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2014-01-29 22:04:23 -0800 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2014-01-29 22:04:23 -0800 |
| commit | 6e076e77d82ef78d407fab66b235fe936c02d13a (patch) | |
| tree | 8dc64251edbc424ab8e049254e25181a24006e6e /node/Switch.cpp | |
| parent | d75f2f7051c3d0b92cc801e32565b643a0bac4c0 (diff) | |
| download | infinitytier-6e076e77d82ef78d407fab66b235fe936c02d13a.tar.gz infinitytier-6e076e77d82ef78d407fab66b235fe936c02d13a.zip | |
More work on connection reset stuff...
Diffstat (limited to 'node/Switch.cpp')
| -rw-r--r-- | node/Switch.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/node/Switch.cpp b/node/Switch.cpp index 77a056c2..9ec15411 100644 --- a/node/Switch.cpp +++ b/node/Switch.cpp @@ -67,10 +67,10 @@ Switch::~Switch() void Switch::onRemotePacket(Demarc::Port localPort,const InetAddress &fromAddr,const Buffer<4096> &data) { try { - if (data.size() > ZT_PROTO_MIN_FRAGMENT_LENGTH) { + if (data.size() >= ZT_PROTO_MIN_FRAGMENT_LENGTH) { if (data[ZT_PACKET_FRAGMENT_IDX_FRAGMENT_INDICATOR] == ZT_PACKET_FRAGMENT_INDICATOR) _handleRemotePacketFragment(localPort,fromAddr,data); - else if (data.size() > ZT_PROTO_MIN_PACKET_LENGTH) + else if (data.size() >= ZT_PROTO_MIN_PACKET_LENGTH) _handleRemotePacketHead(localPort,fromAddr,data); } } catch (std::exception &ex) { |
