]> git.sur5r.net Git - openldap/commitdiff
refine previous commits
authorPierangelo Masarati <ando@openldap.org>
Tue, 7 Feb 2006 19:11:51 +0000 (19:11 +0000)
committerPierangelo Masarati <ando@openldap.org>
Tue, 7 Feb 2006 19:11:51 +0000 (19:11 +0000)
tests/progs/slapd-bind.c

index f5b8177f0c8a88637115dfcc555bb5127cebecef..45ebd51dda21f284a7479f92a92764f0ace0b20a 100644 (file)
@@ -215,7 +215,7 @@ do_bind( char *uri, char *dn, struct berval *pass, int maxloop, int force, int n
        if ( ldp ) {
                *ldp = ld;
 
-       } else if (ld != NULL ) {
+       } else if ( ld != NULL ) {
                ldap_unbind_ext( ld, NULL, NULL );
        }
 
@@ -309,7 +309,7 @@ do_base( char *uri, struct berval *base, struct berval *pass, int maxloop, int f
        }
 
        /* Ok, got list of RDNs, now start binding to each */
-       for (i=0; i<maxloop; i++) {
+       for ( i = 0; i < maxloop; i++ ) {
                char dn[BUFSIZ], *ptr;
                int j, k;
 
@@ -358,5 +358,13 @@ do_base( char *uri, struct berval *base, struct berval *pass, int maxloop, int f
        fprintf( stderr, "Done %d Binds in %ld.%06ld seconds.\n", i,
                (long) end.tv_sec, (long) end.tv_usec );
 #endif
+
+       if ( rdns ) {
+               for ( i = 0; i < nrdns; i++ ) {
+                       free( rdns[i].bv_val );
+               }
+               free( rdns );
+       }
+
        return 0;
 }