From f7b85638f1f1237f86704bfca7c0709103b6af41 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 24 Jan 2016 14:18:31 +0100 Subject: [PATCH] Fixed crash when enabling tethering --- app/src/main/java/eu/faircode/netguard/SinkholeService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/netguard/SinkholeService.java b/app/src/main/java/eu/faircode/netguard/SinkholeService.java index b873c38f..465f3e32 100644 --- a/app/src/main/java/eu/faircode/netguard/SinkholeService.java +++ b/app/src/main/java/eu/faircode/netguard/SinkholeService.java @@ -682,8 +682,10 @@ public class SinkholeService extends VpnService implements SharedPreferences.OnS builder.addRoute(String.format("%d.%d.%d.0", r, s, t), 24); } else builder.addRoute(String.format("%d.%d.0.0", r, s), 16); - } else if (r != 127) + } else if (r != 127 && r != 224 && r != 255) { + // https://en.wikipedia.org/wiki/IPv4#Special-use_addresses builder.addRoute(String.format("%d.0.0.0", r), 8); + } } else builder.addRoute("0.0.0.0", 0);