From ef8eea1d4ea7e2f8c500061786172c71ef22fbc0 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 9 Jan 2022 08:53:25 +0100 Subject: [PATCH] Strip IPV6: prefix from bracket addresses --- app/src/main/java/eu/faircode/email/MessageHelper.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/MessageHelper.java b/app/src/main/java/eu/faircode/email/MessageHelper.java index 8251d564ad..a3f487f914 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -2215,6 +2215,8 @@ public class MessageHelper { int e = value.indexOf(']', s + 1); if (s >= 0 && e > 0) { String ip = value.substring(s + 1, e); + if (ip.toLowerCase(Locale.ROOT).startsWith("ipv6:")) + ip = ip.substring(5); if (ConnectionHelper.isNumericAddress(ip) && ConnectionHelper.isLocalAddress(ip)) return true;