From 4d0ef143f0e75d9219ca7c61627f77ffb264a275 Mon Sep 17 00:00:00 2001
From: Larbi Gharib <larbi.gharib@savoirfairelinux.com>
Date: Mon, 3 May 2021 15:23:27 +0000
Subject: [PATCH] Fix no crl on login

Change-Id: I67098c08a4e4559a2f61ab1cd3d23abe542a9063
---
 .../main/java/net/jami/jams/server/servlets/LoginServlet.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/jams-server/src/main/java/net/jami/jams/server/servlets/LoginServlet.java b/jams-server/src/main/java/net/jami/jams/server/servlets/LoginServlet.java
index 4d051cb3..45b64cad 100644
--- a/jams-server/src/main/java/net/jami/jams/server/servlets/LoginServlet.java
+++ b/jams-server/src/main/java/net/jami/jams/server/servlets/LoginServlet.java
@@ -84,8 +84,8 @@ public class LoginServlet extends HttpServlet {
                 StatementElement statementElement = new StatementElement("username", "=", object.getUsername(), "");
                 statementList.addStatement(statementElement);
                 User user =  dataStore.getUserDao().getObjects(statementList).get(0);
-                if(certificateAuthority.getLatestCRL().get() != null) {
-                    if(!user.getAccessLevelName().equals("ADMIN") && certificateAuthority.getLatestCRL().get().getRevokedCertificate(user.getCertificate().getSerialNumber()) != null)
+                if(!user.getAccessLevelName().equals("ADMIN") && certificateAuthority.getLatestCRL().get() != null) {
+                    if(certificateAuthority.getLatestCRL().get().getRevokedCertificate(user.getCertificate().getSerialNumber()) != null)
                         TomcatCustomErrorHandler.sendCustomError(resp, 401, "Invalid credentials provided!");
                 }
             }
-- 
GitLab