From 0bec04440e8df9a7d66cce7b89492b9c5fcd4f8d Mon Sep 17 00:00:00 2001
From: Quanah Gibson-Mount <quanah@openldap.org>
Date: Thu, 5 Mar 2009 19:16:29 +0000
Subject: [PATCH] Avoid reference past end of array

---
 servers/slapd/modify.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/servers/slapd/modify.c b/servers/slapd/modify.c
index 7adc30469c..2710ffe799 100644
--- a/servers/slapd/modify.c
+++ b/servers/slapd/modify.c
@@ -808,7 +808,7 @@ slap_sort_vals(
 		}
 	}
 	done:
-	if ( i >= 0 )
+	if ( match == 0 && i >= 0 )
 		*dup = ix[i];
 
 	/* For sorted attributes, put the values in index order */
-- 
GitLab