From 143e0e9d336bb7b394a080c3196ab6adc909eba2 Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Fri, 04 Dec 2015 12:35:34 +0000
Subject: [PATCH] OPENDJ-2513 java.lang.NegativeArraySizeException during searche with negative look through limit
---
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryContainer.java | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryContainer.java b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryContainer.java
index 7c389ee..8babd43 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryContainer.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryContainer.java
@@ -826,8 +826,7 @@
final int lookThroughLimit = searchOperation.getClientConnection().getLookthroughLimit();
final int indexLimit =
config.getIndexEntryLimit() == 0 ? CURSOR_ENTRY_LIMIT : config.getIndexEntryLimit();
- final int idSetLimit =
- lookThroughLimit == 0 ? indexLimit : Math.min(indexLimit, lookThroughLimit);
+ final int idSetLimit = lookThroughLimit > 0 ? Math.min(indexLimit, lookThroughLimit) : indexLimit;
final EntryIDSet scopeSet = getIDSetFromScope(txn, aBaseDN, searchScope, idSetLimit);
entryIDSet.retainAll(scopeSet);
--
Gitblit v1.10.0