From bc22107711f86a81958b70069f509dbe865a9559 Mon Sep 17 00:00:00 2001
From: Ludovic Poitou <ludovic.poitou@forgerock.com>
Date: Sun, 18 May 2014 19:32:24 +0000
Subject: [PATCH] Port of fix to OPENDJ-1146, possible leak in ACI with subtree delete
---
opendj3-server-dev/src/server/org/opends/server/authorization/dseecompat/AciList.java | 6 +-----
1 files changed, 1 insertions(+), 5 deletions(-)
diff --git a/opendj3-server-dev/src/server/org/opends/server/authorization/dseecompat/AciList.java b/opendj3-server-dev/src/server/org/opends/server/authorization/dseecompat/AciList.java
index 4cafc04..c74cb18 100644
--- a/opendj3-server-dev/src/server/org/opends/server/authorization/dseecompat/AciList.java
+++ b/opendj3-server-dev/src/server/org/opends/server/authorization/dseecompat/AciList.java
@@ -362,11 +362,7 @@
{
return false;
}
- if (hasAci && aciList.remove(entryDN) == null)
- {
- return false;
- }
- if (!hasGlobalAci && !hasAci)
+ if (hasAci || !hasGlobalAci)
{
return aciList.removeSubtree(entryDN, null);
}
--
Gitblit v1.10.0