From b99d2822a0190d72587b347e6141fdf6e96d1535 Mon Sep 17 00:00:00 2001 From: Timm Fitschen <t.fitschen@indiscale.com> Date: Fri, 7 Feb 2020 11:56:02 +0100 Subject: [PATCH] BUG: unnecessary check if user exists removed --- src/main/java/caosdb/server/accessControl/Pam.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/caosdb/server/accessControl/Pam.java b/src/main/java/caosdb/server/accessControl/Pam.java index d640a66f..aef25d0e 100644 --- a/src/main/java/caosdb/server/accessControl/Pam.java +++ b/src/main/java/caosdb/server/accessControl/Pam.java @@ -24,7 +24,6 @@ */ package caosdb.server.accessControl; -import caosdb.server.caching.Cache; import java.io.File; import java.io.IOException; import java.util.HashSet; @@ -37,6 +36,7 @@ import org.apache.logging.log4j.Logger; import org.apache.shiro.authz.AuthorizationException; import org.jvnet.libpam.PAMException; import org.jvnet.libpam.UnixUser; +import caosdb.server.caching.Cache; /** * PAM UserSource for authenticating users via the Host's pam module. @@ -260,7 +260,7 @@ public class Pam implements UserSource { /** @see {@link UserSource#isValid(String, String)}. */ @Override public boolean isValid(final String username, final String password) { - if (isUserExisting(username)) { + if (username != null && isIncorporated(username)) { return isValid(getPamScriptCaller(), username, password); } return false; -- GitLab