From 27fced268fd72f485b9d436cf7352176808ef922 Mon Sep 17 00:00:00 2001 From: Torsten Grote <t@grobox.de> Date: Fri, 12 May 2023 10:20:35 -0300 Subject: [PATCH] Throw IllegalArgumentException if bridges are empty --- .../java/org/briarproject/onionwrapper/AbstractTorWrapper.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/onionwrapper-core/src/main/java/org/briarproject/onionwrapper/AbstractTorWrapper.java b/onionwrapper-core/src/main/java/org/briarproject/onionwrapper/AbstractTorWrapper.java index fb5f192..75c9acf 100644 --- a/onionwrapper-core/src/main/java/org/briarproject/onionwrapper/AbstractTorWrapper.java +++ b/onionwrapper-core/src/main/java/org/briarproject/onionwrapper/AbstractTorWrapper.java @@ -346,6 +346,9 @@ abstract class AbstractTorWrapper implements EventHandler, TorWrapper { @Override public void enableBridges(List<String> bridges) throws IOException { if (!state.setBridges(bridges)) return; // Unchanged + if (bridges.isEmpty()) { + throw new IllegalArgumentException("Bridges can't be empty."); + } List<String> conf = new ArrayList<>(bridges.size() + 1); conf.add("UseBridges 1"); conf.addAll(bridges); -- GitLab