]> git.sur5r.net Git - openldap/commitdiff
fix previous commit
authorPierangelo Masarati <ando@openldap.org>
Mon, 27 Aug 2007 10:12:39 +0000 (10:12 +0000)
committerPierangelo Masarati <ando@openldap.org>
Mon, 27 Aug 2007 10:12:39 +0000 (10:12 +0000)
servers/slapd/slapadd.c

index b091233479abc8d3eac04cbf61318e95a5d1de33..495d03af74a4aadd75a1ae3a94aa4537453d3e1a 100644 (file)
@@ -349,7 +349,7 @@ slapadd( int argc, char **argv )
                                if ( attr ) {
                                        int             i;
 
-                                       for ( i = 0; !BER_BVISNULL( &attr->a_vals[ i ] ); i++ ) {
+                                       for ( i = 0; !BER_BVISNULL( &attr->a_nvals[ i ] ); i++ ) {
                                                int rc_sid;
 
                                                rc_sid = slap_parse_csn_sid( &attr->a_nvals[ i ] );
@@ -385,8 +385,8 @@ slapadd( int argc, char **argv )
                                                }
                                        }
 
-                                       if ( attr->a_nvals != attr->a_vals ) {
-                                               ber_bvarray_free( attr->a_vals );
+                                       if ( attr->a_nvals != attr->a_nvals ) {
+                                               ber_bvarray_free( attr->a_nvals );
                                        }
                                        attr->a_nvals = NULL;
                                        ber_bvarray_free( attr->a_vals );