From 9d2b34dff173174fbd697b4a217ed3c3467783e5 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 21 Dec 2021 19:15:27 +0100 Subject: [PATCH] Disabled route addresses https://datatracker.ietf.org/doc/html/rfc5322#section-4.4 --- app/src/main/java/javax/mail/internet/InternetAddress.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/javax/mail/internet/InternetAddress.java b/app/src/main/java/javax/mail/internet/InternetAddress.java index eaf82c82bb..7de876eba5 100644 --- a/app/src/main/java/javax/mail/internet/InternetAddress.java +++ b/app/src/main/java/javax/mail/internet/InternetAddress.java @@ -1093,6 +1093,7 @@ public class InternetAddress extends Address implements Cloneable { throw new AddressException("Nested group", s, index); if (start == -1) start = index; + if (true) break; if (parseHdr && !strict) { /* * If next char is a special character that can't occur at @@ -1342,7 +1343,7 @@ public class InternetAddress extends Address implements Cloneable { if (c <= 040 || c == 0177) throw new AddressException( "Local address contains control or whitespace (" + Integer.toString(c) + ")", addr); - if (specialsNoDot.indexOf(c) >= 0) + if (c != ':' && specialsNoDot.indexOf(c) >= 0) throw new AddressException( "Local address contains illegal character '" + c + "'", addr); }