]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
Fix prev commit
authorHoward Chu <hyc@openldap.org>
Mon, 18 Dec 2006 02:35:32 +0000 (02:35 +0000)
committerHoward Chu <hyc@openldap.org>
Mon, 18 Dec 2006 02:35:32 +0000 (02:35 +0000)
servers/slapd/modify.c

index 3a4e6e70aec2afc1027828fbecfe1414a8d2ec8c..6e987da08d8335eac4ca99573f7d2bda54146eb2 100644 (file)
@@ -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;
                                }