From 09908665095b5bc63d1b65589469d90e60288123 Mon Sep 17 00:00:00 2001
From: Chris Ridd <chris.ridd@forgerock.com>
Date: Tue, 21 Aug 2012 08:51:17 +0000
Subject: [PATCH] Fix OPENDJ-556 Strange ACI results
---
opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/TargetAttr.java | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/TargetAttr.java b/opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/TargetAttr.java
index df2072b..04debcb 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/TargetAttr.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/authorization/dseecompat/TargetAttr.java
@@ -276,6 +276,7 @@
targetAttr.opAttributes.contains(a))
ret=true;
if(targetAttr.isAllOpAttributes() ||
+ !targetAttr.attributes.isEmpty() ||
!targetAttr.opAttributes.isEmpty()) {
if(targetAttr.getOperator().
equals(EnumTargetOperator.NOT_EQUALITY))
@@ -286,6 +287,7 @@
targetAttr.attributes.contains(a))
ret=true;
if(targetAttr.isAllUserAttributes() ||
+ !targetAttr.opAttributes.isEmpty() ||
!targetAttr.attributes.isEmpty()) {
if(targetAttr.getOperator().
equals(EnumTargetOperator.NOT_EQUALITY))
--
Gitblit v1.10.0