/* $OpenLDAP$ */
/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
*
- * Copyright 1999-2008 The OpenLDAP Foundation.
+ * Copyright 1999-2014 The OpenLDAP Foundation.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
int delay, int friendly, int chaserefs )
{
LDAP *ld = NULL;
- int i = 0, do_retry = maxretries;
+ int i, do_retry = maxretries;
char *DNs[2];
char *rdns[2];
int rc = LDAP_SUCCESS;
rdns[0] = strdup( DNs[1] );
DNs[1][i] = ',';
+ i = 0;
+
retry:;
ldap_initialize( &ld, uri );
if ( ld == NULL ) {
}
done:;
- fprintf( stderr, " PID=%ld - Modrdn done (%d).\n", (long) pid, rc );
+ fprintf( stderr, " PID=%ld - Modrdn done (%d).\n", (long) pid, rc );
ldap_unbind_ext( ld, NULL, NULL );
-}
-
+ free( DNs[1] );
+ free( rdns[0] );
+ free( rdns[1] );
+}