summaryrefslogtreecommitdiff
path: root/utils/login.c
diff options
context:
space:
mode:
authorThomas Bushnell <thomas@gnu.org>1996-07-30 19:17:43 +0000
committerThomas Bushnell <thomas@gnu.org>1996-07-30 19:17:43 +0000
commitd75bf60537850ac9edd04170d001ded4b41ac8bd (patch)
treef22a6b2bbde38fcf2aa9a0314404c71b781ef136 /utils/login.c
parent19310ee240abe31f1b5b3e8a14adb88286d62698 (diff)
*** empty log message ***
Diffstat (limited to 'utils/login.c')
-rw-r--r--utils/login.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/utils/login.c b/utils/login.c
index b93cbc4e..10762bc8 100644
--- a/utils/login.c
+++ b/utils/login.c
@@ -513,7 +513,7 @@ main(int argc, char *argv[])
void verify_passwd (const char *name, const char *password,
uid_t id, int is_group)
{
- extern char *crypt (const char salt[2], const char *string);
+ extern char *crypt (const char *string, const char salt[2]);
char *prompt, *unencrypted, *encrypted;
if (!password || !*password
@@ -531,9 +531,13 @@ main(int argc, char *argv[])
prompt = "Password:";
unencrypted = getpass (prompt);
+#ifdef government_not_broken
encrypted = crypt (unencrypted, password);
/* Paranoia may destroya. */
memset (unencrypted, 0, strlen (unencrypted));
+#else
+ encrypted = unencrypted;
+#endif
if (name)
free (prompt);