diff options
author | awnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2009-06-30 20:47:29 +0000 |
---|---|---|
committer | awnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2009-06-30 20:47:29 +0000 |
commit | 81a809b2f75f07633c82f3ba1fc786308c5d92de (patch) | |
tree | 9573887fe83d54151536a489a429c7f52b819fcc /pki/base/common/src/com/netscape/cmscore/ldap/LdapSimpleExpression.java | |
parent | c8fbc3e86e3b07a9c656c1b437482cfcd7af6a5e (diff) | |
download | pki-81a809b2f75f07633c82f3ba1fc786308c5d92de.tar.gz pki-81a809b2f75f07633c82f3ba1fc786308c5d92de.tar.xz pki-81a809b2f75f07633c82f3ba1fc786308c5d92de.zip |
Fixed bugzilla bug #508375.
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@662 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/common/src/com/netscape/cmscore/ldap/LdapSimpleExpression.java')
-rw-r--r-- | pki/base/common/src/com/netscape/cmscore/ldap/LdapSimpleExpression.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pki/base/common/src/com/netscape/cmscore/ldap/LdapSimpleExpression.java b/pki/base/common/src/com/netscape/cmscore/ldap/LdapSimpleExpression.java index cc84236e5..5cba305d1 100644 --- a/pki/base/common/src/com/netscape/cmscore/ldap/LdapSimpleExpression.java +++ b/pki/base/common/src/com/netscape/cmscore/ldap/LdapSimpleExpression.java @@ -157,8 +157,14 @@ public class LdapSimpleExpression implements ILdapExpression { public boolean evaluate(IRequest req) throws ELdapException { + boolean result = false; // mPfx and mVar are looked up case-indendently - return matchValue(req.getExtDataInString(mPfx, mVar)); + if (mPfx != null) { + result = matchValue(req.getExtDataInString(mPfx, mVar)); + } else { + result = matchValue(req.getExtDataInString(mVar)); + } + return result; } private boolean matchVector(Vector value) |