diff options
| author | Guido van Rooij <guido@FreeBSD.org> | 1994-08-21 19:09:58 +0000 |
|---|---|---|
| committer | Guido van Rooij <guido@FreeBSD.org> | 1994-08-21 19:09:58 +0000 |
| commit | d007582cfe39fd3ced95818bcdaa5f37ee294297 (patch) | |
| tree | 880820dd016860e275c12738cc8b107ebb92db79 | |
| parent | 726040de0e69dd63f27d91c5427e29aa60bcf048 (diff) | |
Notes
| -rw-r--r-- | libexec/ftpd/skey-stuff.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/libexec/ftpd/skey-stuff.c b/libexec/ftpd/skey-stuff.c new file mode 100644 index 000000000000..fdec650bcef0 --- /dev/null +++ b/libexec/ftpd/skey-stuff.c @@ -0,0 +1,23 @@ +/* Author: Wietse Venema, Eindhoven University of Technology. */ + +#include <stdio.h> +#include <pwd.h> + +#include <skey.h> + +/* skey_challenge - additional password prompt stuff */ + +char *skey_challenge(name, pwd, pwok) +char *name; +struct passwd *pwd; +int pwok; +{ + static char buf[128]; + struct skey skey; + + /* Display s/key challenge where appropriate. */ + + if (pwd == 0 || skeychallenge(&skey, pwd->pw_name, buf) != 0) + sprintf(buf, "Password required for %s.", name); + return (buf); +} |
