From ce04f89f8b88befda56652a95c881ab5be917647 Mon Sep 17 00:00:00 2001 From: akwizgran Date: Fri, 29 Mar 2019 15:40:34 +0000 Subject: [PATCH] WIP: Debug Tor crash when spamming the control port. --- .../briarproject/bramble/plugin/tor/TorPlugin.java | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/bramble-core/src/main/java/org/briarproject/bramble/plugin/tor/TorPlugin.java b/bramble-core/src/main/java/org/briarproject/bramble/plugin/tor/TorPlugin.java index 50258f9e7..d4bd870e7 100644 --- a/bramble-core/src/main/java/org/briarproject/bramble/plugin/tor/TorPlugin.java +++ b/bramble-core/src/main/java/org/briarproject/bramble/plugin/tor/TorPlugin.java @@ -49,7 +49,6 @@ import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Map.Entry; -import java.util.Random; import java.util.Scanner; import java.util.concurrent.Executor; import java.util.concurrent.atomic.AtomicBoolean; @@ -298,17 +297,11 @@ abstract class TorPlugin implements DuplexPlugin, EventHandler, EventListener { private void spamControlPort() { ioExecutor.execute(() -> { LOG.info("Spamming control port"); - Random random = new Random(); try { //noinspection InfiniteLoopStatement - while (true) { - boolean bridges = random.nextBoolean(); - boolean meek = random.nextBoolean(); - boolean network = random.nextBoolean(); - LOG.info("Enable bridges " + bridges + ", meek " + meek - + ", network " + network); - enableBridges(bridges, meek); - enableNetwork(network); + for (boolean bridges = true; ; bridges = !bridges) { + LOG.info("Enable bridges " + bridges); + enableBridges(bridges, false); } } catch (IOException e) { logException(LOG, WARNING, e);