From 749c2d94f16fa418a8ee211b3d632bd40a23fe9d Mon Sep 17 00:00:00 2001
From: "Endi S. Dewata" <edewata@redhat.com>
Date: Wed, 4 Nov 2020 09:08:35 -0600
Subject: [PATCH] Fix NPE in UGSubsystem.findUsersByKeyword()
---
.../src/com/netscape/cmscore/usrgrp/UGSubsystem.java | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/base/server/src/com/netscape/cmscore/usrgrp/UGSubsystem.java b/base/server/src/com/netscape/cmscore/usrgrp/UGSubsystem.java
index bbfbf4663..2080f58a1 100644
--- a/base/server/src/com/netscape/cmscore/usrgrp/UGSubsystem.java
+++ b/base/server/src/com/netscape/cmscore/usrgrp/UGSubsystem.java
@@ -268,8 +268,12 @@ public class UGSubsystem {
* Searchs for identities that matches the filter.
*/
public Enumeration<User> findUsersByKeyword(String keyword) throws EUsrGrpException {
- keyword = LDAPUtil.escapeFilter(keyword);
- String filter = "(|(uid=*" + keyword + "*)(cn=*" + keyword + "*)(mail=*" + keyword + "*))";
+ String filter = null;
+
+ if (keyword != null) {
+ keyword = LDAPUtil.escapeFilter(keyword);
+ filter = "(|(uid=*" + keyword + "*)(cn=*" + keyword + "*)(mail=*" + keyword + "*))";
+ }
return findUsers(filter);
}
--
2.25.4