diff options
| author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2016-09-13 10:13:23 -0700 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2016-09-13 10:13:23 -0700 |
| commit | cba37c610786417ad73f455cfb3b6c5d0daf07e8 (patch) | |
| tree | 4cfa929c9b16ffd4448f9062d94e359e46be00a2 /node/Peer.cpp | |
| parent | ea1da3321a8f95eb2f42b62d805841e2d8379e21 (diff) | |
| download | infinitytier-cba37c610786417ad73f455cfb3b6c5d0daf07e8.tar.gz infinitytier-cba37c610786417ad73f455cfb3b6c5d0daf07e8.zip | |
Add a few more rate limit gates for anti-DOS hardening.
Diffstat (limited to 'node/Peer.cpp')
| -rw-r--r-- | node/Peer.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/node/Peer.cpp b/node/Peer.cpp index f7a21ab1..560ca786 100644 --- a/node/Peer.cpp +++ b/node/Peer.cpp @@ -51,6 +51,7 @@ Peer::Peer(const RuntimeEnvironment *renv,const Identity &myIdentity,const Ident _lastWhoisRequestReceived(0), _lastEchoRequestReceived(0), _lastComRequestReceived(0), + _lastCredentialsReceived(0), RR(renv), _remoteClusterOptimal4(0), _vProto(0), @@ -60,7 +61,8 @@ Peer::Peer(const RuntimeEnvironment *renv,const Identity &myIdentity,const Ident _id(peerIdentity), _numPaths(0), _latency(0), - _directPathPushCutoffCount(0) + _directPathPushCutoffCount(0), + _credentialsCutoffCount(0) { memset(_remoteClusterOptimal6,0,sizeof(_remoteClusterOptimal6)); if (!myIdentity.agree(peerIdentity,_key,ZT_PEER_SECRET_KEY_LENGTH)) |
