From d173b79949cb2bd007eafbe72832efa3dd895c4c Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sun, 30 Jun 2013 16:58:57 +0000 Subject: [PATCH] drop build request with bad flags --- .../java/src/net/i2p/router/tunnel/pool/BuildHandler.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/router/java/src/net/i2p/router/tunnel/pool/BuildHandler.java b/router/java/src/net/i2p/router/tunnel/pool/BuildHandler.java index 15a89a4a2f..b50a1c80c1 100644 --- a/router/java/src/net/i2p/router/tunnel/pool/BuildHandler.java +++ b/router/java/src/net/i2p/router/tunnel/pool/BuildHandler.java @@ -547,6 +547,12 @@ class BuildHandler implements Runnable { boolean isInGW = req.readIsInboundGateway(); boolean isOutEnd = req.readIsOutboundEndpoint(); + if (isInGW && isOutEnd) { + _context.statManager().addRateData("tunnel.rejectHostile", 1); + _log.error("Dropping build request, IBGW+OBEP"); + return; + } + // Loop checks if ((!isOutEnd) && _context.routerHash().equals(nextPeer)) { _context.statManager().addRateData("tunnel.rejectHostile", 1); -- GitLab