]> git.sur5r.net Git - openldap/commitdiff
lutil_passwd_hash result berval is in argument list now
authorHoward Chu <hyc@openldap.org>
Tue, 2 Mar 2004 22:11:31 +0000 (22:11 +0000)
committerHoward Chu <hyc@openldap.org>
Tue, 2 Mar 2004 22:11:31 +0000 (22:11 +0000)
servers/slapd/slappasswd.c

index c90e811d04f881c6a7311f7ed8eb7406f64274b8..50575217fdd22f76e20cff20b331319b572d3981 100644 (file)
@@ -65,7 +65,7 @@ slappasswd( int argc, char *argv[] )
 
        int             i;
        struct berval passwd;
-       struct berval *hash = NULL;
+       struct berval hash;
 
        while( (i = getopt( argc, argv,
                "c:d:h:s:T:vu" )) != EOF )
@@ -131,20 +131,20 @@ slappasswd( int argc, char *argv[] )
                passwd.bv_len = strlen(passwd.bv_val);
        }
 
-       hash = lutil_passwd_hash( &passwd, scheme, &text );
-       if( hash == NULL || hash->bv_val == NULL ) {
+       lutil_passwd_hash( &passwd, scheme, &hash, &text );
+       if( hash.bv_val == NULL ) {
                fprintf( stderr,
                        "Password generation failed for scheme %s: %s\n",
                        scheme, text ? text : "" );
                return EXIT_FAILURE;
        }
 
-       if( lutil_passwd( hash, &passwd, NULL, &text ) ) {
+       if( lutil_passwd( &hash, &passwd, NULL, &text ) ) {
                fprintf( stderr, "Password verification failed. %s\n",
                        text ? text : "" );
                return EXIT_FAILURE;
        }
 
-       printf( "%s\n" , hash->bv_val );
+       printf( "%s\n" , hash.bv_val );
        return EXIT_SUCCESS;
 }