]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/slappasswd.c
Eliminate unnecessary Op copies
[openldap] / servers / slapd / slappasswd.c
index ea77df719d0a4ae3fadb6ab742c779382a4ec6c8..44751ecbf5e4441cd757113a67a026083f31d7f4 100644 (file)
@@ -1,7 +1,7 @@
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright 1998-2006 The OpenLDAP Foundation.
+ * Copyright 1998-2007 The OpenLDAP Foundation.
  * Portions Copyright 1998-2003 Kurt D. Zeilenga.
  * All rights reserved.
  *
@@ -37,6 +37,7 @@
 #include <lutil_sha1.h>
 
 #include "ldap_defaults.h"
+#include "slap.h"
 
 static int     verbose = 0;
 
@@ -108,7 +109,7 @@ slappasswd( int argc, char *argv[] )
                                return EXIT_FAILURE;
 
                        } else {
-                               scheme = strdup( optarg );
+                               scheme = ch_strdup( optarg );
                        }
                        break;
 
@@ -127,7 +128,7 @@ slappasswd( int argc, char *argv[] )
 
                        } else {
                                char* p;
-                               newpw = strdup( optarg );
+                               newpw = ch_strdup( optarg );
 
                                for( p = optarg; *p != '\0'; p++ ) {
                                        *p = '\0';
@@ -172,7 +173,7 @@ slappasswd( int argc, char *argv[] )
                if( newpw == NULL ) {
                        /* prompt for new password */
                        char *cknewpw;
-                       newpw = strdup(getpassphrase("New password: "));
+                       newpw = ch_strdup(getpassphrase("New password: "));
                        cknewpw = getpassphrase("Re-enter new password: ");
        
                        if( strcmp( newpw, cknewpw )) {