diff options
Diffstat (limited to 'lib/libutil/login_crypt.c')
-rw-r--r-- | lib/libutil/login_crypt.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/lib/libutil/login_crypt.c b/lib/libutil/login_crypt.c index b291100..e080ba9 100644 --- a/lib/libutil/login_crypt.c +++ b/lib/libutil/login_crypt.c @@ -29,19 +29,18 @@ #include <sys/types.h> #include <login_cap.h> +#include <stdio.h> +#include <stdlib.h> #include <unistd.h> -#pragma weak crypt_set_format -int -crypt_set_format(const char *f) { - return (0); -} - const char * login_setcryptfmt(login_cap_t *lc, const char *def, const char *error) { const char *cipher; - cipher = login_getcapstr(lc, "passwd_format", def, NULL); + cipher = login_getcapstr(lc, "passwd_format", (char *)def, NULL); + if (getenv("CRYPT_DEBUG") != NULL) + fprintf(stderr, "login_setcryptfmt: " + "passwd_format = %s\n", cipher); if (cipher == NULL) return (error); if (!crypt_set_format(cipher)) |