From: Howard Chu Date: Mon, 18 Dec 2006 02:35:32 +0000 (+0000) Subject: Fix prev commit X-Git-Tag: OPENLDAP_REL_ENG_2_4_4ALPHA~8^2~348 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=da7a4a07084dfa2abb78e10f761fd527824499c0;p=thirdparty%2Fopenldap.git Fix prev commit --- diff --git a/servers/slapd/modify.c b/servers/slapd/modify.c index 3a4e6e70ae..6e987da08d 100644 --- a/servers/slapd/modify.c +++ b/servers/slapd/modify.c @@ -901,6 +901,9 @@ int slap_mods_check( } } done: + if ( i >= 0 ) + j = ix[i]; + slap_sl_free( ix, ctx ); if ( rc != LDAP_SUCCESS ) { @@ -911,7 +914,7 @@ done: assert( i < nvals ); snprintf( textbuf, textlen, "%s: value #%d provided more than once", - ml->sml_desc->ad_cname.bv_val, ix[i] ); + ml->sml_desc->ad_cname.bv_val, j ); *text = textbuf; return LDAP_TYPE_OR_VALUE_EXISTS; }