From 649e6487fb045ab8df0144579f74ab7123e2cbc6 Mon Sep 17 00:00:00 2001
From: cyBerta <cyberta@riseup.net>
Date: Thu, 13 Apr 2023 14:37:45 +0200
Subject: [PATCH] improve sanity check for obfs4 pts defined in
 eip-service.json

---
 .../main/java/se/leap/bitmaskclient/eip/VpnConfigGenerator.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app/src/main/java/se/leap/bitmaskclient/eip/VpnConfigGenerator.java b/app/src/main/java/se/leap/bitmaskclient/eip/VpnConfigGenerator.java
index d32d1a712..4d90798dd 100644
--- a/app/src/main/java/se/leap/bitmaskclient/eip/VpnConfigGenerator.java
+++ b/app/src/main/java/se/leap/bitmaskclient/eip/VpnConfigGenerator.java
@@ -366,7 +366,7 @@ public class VpnConfigGenerator {
         }
 
         TransportType transportType = transport.getTransportType();
-        if (transportType == OBFS4 && transport.getPorts() == null) {
+        if (transportType == OBFS4 && (transport.getPorts() == null || transport.getPorts().length == 0)) {
             VpnStatus.logError("Misconfigured provider: no ports defined in " + transport.getType() + " transport JSON for gateway " + ipAddress);
             return;
         }
-- 
GitLab