]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/add.c
reject registrations when back-monitor is not configured
[openldap] / servers / slapd / add.c
index 1c23986c611d639fa36bdbbebfdb42936c840650..7df87348aa1c7b1b5b8740e63044c4b5e5b24230 100644 (file)
@@ -40,7 +40,7 @@ do_add( Operation *op, SlapReply *rs )
        struct berval   dn = BER_BVNULL;
        ber_len_t       len;
        ber_tag_t       tag;
-       Modifications   *modlist = NULL, *next;
+       Modifications   *modlist = NULL;
        Modifications   **modtail = &modlist;
        Modifications   tmp;
        char            textbuf[ SLAP_TEXT_BUFLEN ];
@@ -447,7 +447,8 @@ slap_mods2entry(
                                for ( j = 0; mods->sml_values[j].bv_val; j++ ) {
                                        ber_dupbv( &attr->a_vals[i+j], &mods->sml_values[j] );
                                }
-                               BER_BVZERO( &attr->a_vals[i+j] );       
+                               BER_BVZERO( &attr->a_vals[i+j] );
+                               j++;
                        } else {
                                AC_MEMCPY( &attr->a_vals[i], mods->sml_values,
                                        sizeof( struct berval ) * j );