From c23e18325e47f9d9789cbe4be1546caf79a67626 Mon Sep 17 00:00:00 2001
From: Quanah Gibson-Mount <quanah@openldap.org>
Date: Tue, 8 Jul 2008 23:09:37 +0000
Subject: [PATCH] ITS#5546

---
 CHANGES                         | 1 +
 servers/slapd/overlays/pcache.c | 4 ++++
 2 files changed, 5 insertions(+)

diff --git a/CHANGES b/CHANGES
index 1e6d1a6996..6346100ef4 100644
--- a/CHANGES
+++ b/CHANGES
@@ -4,6 +4,7 @@ OpenLDAP 2.4.11 Engineering
 	Fixed slapd sets memory leak (ITS#5557)
 	Fixed slapd-sock, back-shell buffer count (ITS#5558)
 	Added slapo-nssov contrib module
+	Fixed slapo-pcache handling of negative search caches (ITS#5546)
 	Fixed slapo-ppolicy DNs with whitespaces (ITS#5552)
 	Fixed slapo-syncprov ACL evaluation (ITS#5548)
 	Build Environment
diff --git a/servers/slapd/overlays/pcache.c b/servers/slapd/overlays/pcache.c
index 700043e305..6c3af99175 100644
--- a/servers/slapd/overlays/pcache.c
+++ b/servers/slapd/overlays/pcache.c
@@ -2015,6 +2015,10 @@ pcache_op_cleanup( Operation *op, SlapReply *rs ) {
 				case PC_SIZELIMIT:
 					qc->q_sizelimit = rs->sr_nentries;
 					break;
+
+				case PC_NEGATIVE:
+					break;
+
 				default:
 					assert( 0 );
 					break;
-- 
GitLab