From 105a9a2a92a08d4e6f4db13552f370d37b37f679 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 21 Dec 2021 08:55:28 +0100 Subject: [PATCH] Improved address errors --- .../main/java/javax/mail/internet/InternetAddress.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/javax/mail/internet/InternetAddress.java b/app/src/main/java/javax/mail/internet/InternetAddress.java index a271a5814d..eaf82c82bb 100644 --- a/app/src/main/java/javax/mail/internet/InternetAddress.java +++ b/app/src/main/java/javax/mail/internet/InternetAddress.java @@ -1341,10 +1341,10 @@ public class InternetAddress extends Address implements Cloneable { } if (c <= 040 || c == 0177) throw new AddressException( - "Local address contains control or whitespace", addr); + "Local address contains control or whitespace (" + Integer.toString(c) + ")", addr); if (specialsNoDot.indexOf(c) >= 0) throw new AddressException( - "Local address contains illegal character", addr); + "Local address contains illegal character '" + c + "'", addr); } if (inquote) throw new AddressException("Unterminated quote", addr); @@ -1390,7 +1390,7 @@ public class InternetAddress extends Address implements Cloneable { inliteral = false; } else if (c <= 040 || c == 0177) { throw new AddressException( - "Domain contains control or whitespace", addr); + "Domain contains control or whitespace (" + Integer.toString(c) + ")", addr); } else { // RFC 2822 rule //if (specialsNoDot.indexOf(c) >= 0) @@ -1408,7 +1408,7 @@ public class InternetAddress extends Address implements Cloneable { if (!inliteral) { if (!(Character.isLetterOrDigit(c) || c == '-' || c == '.')) throw new AddressException( - "Domain contains illegal character", addr); + "Domain contains illegal character '" + c + "'", addr); if (c == '.' && lastc == '.') throw new AddressException( "Domain contains dot-dot", addr);