From 2971c407aca6b9be76545d88bd8f4db089b18cec Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 26 Sep 2025 16:21:11 +0200 Subject: [PATCH] Simplified message authentication --- .../java/eu/faircode/email/MessageHelper.java | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/MessageHelper.java b/app/src/main/java/eu/faircode/email/MessageHelper.java index 45e69b2f31..4e0b6d5104 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -2239,22 +2239,11 @@ public class MessageHelper { if (headers == null || headers.length == 0) return null; - String signer = null; for (String header : headers) { String v = getKeyValues(header).get(type); if (v == null) continue; - if (signer == null) - signer = getSigner(header); - else { - String signer2 = getSigner(header); - if (!signer.equals(signer2)) { - Log.i("Different signer=" + signer + "/" + signer2 + " type=" + type); - break; - } - } - String[] val = v.split("[^A-za-z]+"); if (val.length == 0) continue; @@ -2264,14 +2253,14 @@ public class MessageHelper { Log.i("Authentication " + type + "=" + value + " header=" + header); switch (value) { case "none": - return null; + break; case "pass": return true; case "fail": case "policy": return false; case "neutral": - return null; + break; case "temperror": return null; case "permerror":