From 0a4c7ae54f8ca89cebdfd48b9837e29eba2815b1 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 13 May 2024 15:42:03 +0200 Subject: [PATCH] DKIM: check for revoked key --- app/src/main/java/eu/faircode/email/MessageHelper.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/MessageHelper.java b/app/src/main/java/eu/faircode/email/MessageHelper.java index fc55b4538a..1770002353 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -2400,6 +2400,10 @@ public class MessageHelper { // v=DKIM1; k=rsa; p=... // v=DKIM1; k=ed25519; p=... + String note = dk.get("n"); + if (!TextUtils.isEmpty(note)) + Log.i("DKIM note=" + note); + String canonic = kv.get("c"); Log.i("DKIM canonicalization=" + canonic); if (canonic == null) @@ -2522,6 +2526,10 @@ public class MessageHelper { String pubkey = dk.get("p"); if (pubkey == null) return null; + if ("".equals(pubkey)) { + Log.i("DKIM key revoked"); + return null; + } String p = pubkey.replaceAll("\\s+", ""); Log.i("DKIM pubkey=" + p);