From 5b8dbb8bc8e95e8d6a99bef2f53b8e481a32e26e Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 6 Dec 2019 09:00:31 +0100 Subject: [PATCH] Sanitize auth failed on socket exception --- app/src/main/java/eu/faircode/email/Log.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/Log.java b/app/src/main/java/eu/faircode/email/Log.java index 7e9b8848dc..1afdfbcee5 100644 --- a/app/src/main/java/eu/faircode/email/Log.java +++ b/app/src/main/java/eu/faircode/email/Log.java @@ -80,6 +80,7 @@ import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.lang.reflect.Array; import java.lang.reflect.Field; +import java.net.SocketException; import java.text.DateFormat; import java.util.ArrayList; import java.util.Arrays; @@ -91,6 +92,7 @@ import java.util.UUID; import java.util.concurrent.TimeoutException; import javax.mail.Address; +import javax.mail.AuthenticationFailedException; import javax.mail.FolderClosedException; import javax.mail.MessageRemovedException; import javax.mail.MessagingException; @@ -493,6 +495,10 @@ public class Log { if (ex instanceof MessageRemovedException) return null; + if (ex instanceof AuthenticationFailedException && + ex.getCause() instanceof SocketException) + return null; + if (ex instanceof MessagingException && ex.getCause() instanceof ConnectionException && ex.getCause().getMessage() != null &&