diff --git a/config.def.h b/config.def.h index 20f25b5..b5b9f54 100644 --- a/config.def.h +++ b/config.def.h @@ -2,3 +2,4 @@ #define ENV_SUPATH "/bin" #define ENV_PATH "/bin" +#define PW_CIPHER "$6$" diff --git a/passwd.c b/passwd.c index 77d5209..2606cac 100644 --- a/passwd.c +++ b/passwd.c @@ -9,6 +9,7 @@ #include #include #include +#include "config.h" #include "passwd.h" #include "util.h" @@ -53,14 +54,14 @@ main(int argc, char *argv[]) if (pw->pw_passwd[0] == '!' || pw->pw_passwd[0] == '*' || pw->pw_passwd[0] == '\0') - pw->pw_passwd = "$6$"; + pw->pw_passwd = PW_CIPHER; goto newpass; } else { if (pw->pw_passwd[0] == '!' || pw->pw_passwd[0] == '*') eprintf("denied\n"); if (pw->pw_passwd[0] == '\0') { - pw->pw_passwd = "$6$"; + pw->pw_passwd = PW_CIPHER; goto newpass; } }