From 35f4cd6e665c84aa460c1b773f93761aff5da08f Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Wed, 5 Jun 1996 08:20:52 +0000 Subject: [PATCH] *** empty log message *** git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@560 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/roken/verify.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 lib/roken/verify.c diff --git a/lib/roken/verify.c b/lib/roken/verify.c new file mode 100644 index 000000000..fbbab371a --- /dev/null +++ b/lib/roken/verify.c @@ -0,0 +1,22 @@ +#ifdef HAVE_CONFIG_H +#include +RCSID("$Id$"); +#endif + +#include "roken.h" + +int +verify_unix_user(char *user, char *password) +{ + struct passwd *pw; + + pw = k_getpwnam(user); + if(pw == NULL) + return -1; + if(strlen(pw->pw_passwd) == 0 && strlen(password) == 0) + return 0; + if(strcmp(crypt(password, pw->pw_passwd), pw->pw_passwd) == 0) + return 0; + return -1; +} +