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 15a89a4a2f600e4e89107a893fe04d40be0911dd..b50a1c80c1261837985856fb0ef020388dd70449 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);