From 5cdce74a9ac94e3a4b5e369b22ab6fcf9bbbb384 Mon Sep 17 00:00:00 2001
From: abobrov <abobrov@localhost>
Date: Mon, 18 May 2009 23:17:06 +0000
Subject: [PATCH] - patch [Issue 3984] & [Issue 3989] : Security issues with Assertion, Pre-Read, Post-Read Controls.

---
 opends/src/server/org/opends/server/core/DefaultAccessControlHandler.java |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/opends/src/server/org/opends/server/core/DefaultAccessControlHandler.java b/opends/src/server/org/opends/server/core/DefaultAccessControlHandler.java
index c634bd2..9b8d633 100644
--- a/opends/src/server/org/opends/server/core/DefaultAccessControlHandler.java
+++ b/opends/src/server/org/opends/server/core/DefaultAccessControlHandler.java
@@ -192,6 +192,18 @@
    * {@inheritDoc}
    */
   @Override
+  public boolean isAllowed(Operation operation, Entry entry,
+    SearchFilter filter) throws DirectoryException
+  {
+    return true;
+  }
+
+
+
+  /**
+   * {@inheritDoc}
+   */
+  @Override
   public boolean maySend(SearchOperation searchOperation,
                          SearchResultEntry searchEntry)
   {
@@ -216,6 +228,18 @@
    * {@inheritDoc}
    */
   @Override
+  public SearchResultEntry filterEntry(Operation operation, Entry entry)
+  {
+    // No implementation required.
+    return new SearchResultEntry(entry);
+  }
+
+
+
+  /**
+   * {@inheritDoc}
+   */
+  @Override
   public boolean maySend(DN dn, SearchOperation searchOperation,
                          SearchResultReference searchReference)
   {

--
Gitblit v1.10.0