From e29d3c64d89ac54c4f29e0b95f1aa52a3b72ed47 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 11 Dec 2023 07:29:57 +0100 Subject: [PATCH] Improved error message --- app/src/main/java/eu/faircode/email/FragmentOAuth.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentOAuth.java b/app/src/main/java/eu/faircode/email/FragmentOAuth.java index e20801b01c..122e37d084 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOAuth.java +++ b/app/src/main/java/eu/faircode/email/FragmentOAuth.java @@ -555,11 +555,12 @@ public class FragmentOAuth extends FragmentBase { long expire = jauthstate.optLong(FAIREMAIL_EXPIRE, -1); jauthstate.remove(FAIREMAIL_RANDOM); prefs.edit().remove("oauth." + auth.state).apply(); + long now = new Date().getTime(); if (random != returnedRandom) throw new SecurityException("random " + random + " <> " + returnedRandom); - if (expire < new Date().getTime()) - throw new SecurityException("Session expired"); + if (expire < now) + throw new SecurityException("Session expired " + new Date(expire) + " < " + new Date(now)); final AuthState authState = AuthState.jsonDeserialize(jauthstate);