From ddaea1cf7311bad9f235daa65342ecaa1705653c Mon Sep 17 00:00:00 2001
From: Howard Chu <hyc@openldap.org>
Date: Tue, 1 Nov 2011 11:40:04 -0700
Subject: [PATCH] ITS#7065 fix cn=config modify replace/delete crash

---
 servers/slapd/bconfig.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/servers/slapd/bconfig.c b/servers/slapd/bconfig.c
index 8d02684c1a..eaa0c77375 100644
--- a/servers/slapd/bconfig.c
+++ b/servers/slapd/bconfig.c
@@ -5818,6 +5818,8 @@ config_modify_internal( CfEntryInfo *ce, Operation *op, SlapReply *rs,
 			/* FALLTHRU: LDAP_MOD_REPLACE && vals */
 
 		case LDAP_MOD_ADD:
+			if ( !a )
+				break;
 			for (i=0; ml->sml_values[i].bv_val; i++) {
 				ca->line = ml->sml_values[i].bv_val;
 				ca->valx = -1;
-- 
GitLab