Put skey support to ftpd

Reviewed by:
Submitted by:	guido
This commit is contained in:
Guido van Rooij 1994-08-21 19:09:58 +00:00
parent 726040de0e
commit d007582cfe
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=2194

23
libexec/ftpd/skey-stuff.c Normal file
View File

@ -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);
}