From aba97f74c711a1cedea03a7c84d8e8c70d718376 Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Wed, 5 Dec 2001 01:54:58 +0000 Subject: [PATCH] fix ITS#1364, value_add empty value bug --- CHANGES | 1 + servers/slapd/value.c | 6 ++---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/CHANGES b/CHANGES index 882aa0ae96..b6bf61ea87 100644 --- a/CHANGES +++ b/CHANGES @@ -5,6 +5,7 @@ OpenLDAP 2.0.19 Engineering Fixed back-ldbm not filter indexing Fixed back-passwd e_ndn bug Fixed slapd suffix "" bugs (ITS#1430) + Fixed slapd zero length replace bug Fixed various memory leaks Updated slapd emfile/enfile handling Build environment diff --git a/servers/slapd/value.c b/servers/slapd/value.c index e4b9ee0ed6..1b8dfd6e25 100644 --- a/servers/slapd/value.c +++ b/servers/slapd/value.c @@ -41,10 +41,8 @@ value_add( } for ( i = 0, j = 0; i < nn; i++ ) { - if ( addvals[i]->bv_len > 0 ) { - (*vals)[n + j] = ber_bvdup( addvals[i] ); - if( (*vals)[n + j++] == NULL ) break; - } + (*vals)[n + j] = ber_bvdup( addvals[i] ); + if( (*vals)[n + j++] == NULL ) break; } (*vals)[n + j] = NULL; -- 2.47.2