diff options
author | Todd C. Miller <Todd.Miller@courtesan.com> | 1995-11-25 04:56:05 +0000 |
---|---|---|
committer | Todd C. Miller <Todd.Miller@courtesan.com> | 1995-11-25 04:56:05 +0000 |
commit | 933b5afe297706b652731ed58611dd48d4231859 (patch) | |
tree | 7bb734ac82d9651d274bb35ed51aa3d9ea192077 /check.c | |
parent | 9a291800d37296302daf1650b71b307d7bc0a4b5 (diff) | |
download | sudo-933b5afe297706b652731ed58611dd48d4231859.tar.gz |
added LONG_SKEY_PROMPT support
Diffstat (limited to 'check.c')
-rw-r--r-- | check.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -684,9 +684,17 @@ static char *sudo_skeyprompt(user_skey, p) exit(1); } +#ifdef LONG_SKEY_PROMPT + /* separate s/key challenge and prompt for easy snarfing */ + if (skeyprompt[0] == 's' && skeyprompt[1] == '/') + (void) sprintf(new_prompt, "%s\n%s", &skeyprompt[2], old_prompt); + else + (void) sprintf(new_prompt, "%s\n%s", skeyprompt, old_prompt); +#else /* embed the s/key challenge into the new password prompt */ (void) strncpy(new_prompt, old_prompt, plen); (void) sprintf(new_prompt + plen, " [%s]:", skeyprompt); +#endif /* LONG_SKEY_PROMPT */ return(new_prompt); } |