X-Git-Url: https://git.hcoop.net/hcoop/debian/courier-authlib.git/blobdiff_plain/4bc1ba6f5ecc4e62b1cd99eec25a9a0f510a3d70..c4b6c7dec3b65316d62340fbd218f1ac73cbdcd2:/preauthmysql.c diff --git a/preauthmysql.c b/preauthmysql.c deleted file mode 100644 index 2f3af85..0000000 --- a/preauthmysql.c +++ /dev/null @@ -1,54 +0,0 @@ -/* -** Copyright 1998 - 1999 Double Precision, Inc. See COPYING for -** distribution information. -*/ - -#if HAVE_CONFIG_H -#include "courier_auth_config.h" -#endif -#include -#include -#include -#include -#include -#if HAVE_UNISTD_H -#include -#endif - -#include "auth.h" -#include "authmysql.h" - - - - -int auth_mysql_pre(const char *user, const char *service, - int (*callback)(struct authinfo *, void *), void *arg) -{ -struct authmysqluserinfo *authinfo; -struct authinfo aa; - - authinfo=auth_mysql_getuserinfo(user, service); - - if (!authinfo) /* Fatal error - such as MySQL being down */ - return (1); - - if (!authinfo->home) /* User not found */ - return (-1); - - memset(&aa, 0, sizeof(aa)); - - /*aa.sysusername=user;*/ - aa.sysuserid= &authinfo->uid; - aa.sysgroupid= authinfo->gid; - aa.homedir=authinfo->home; - aa.maildir=authinfo->maildir && authinfo->maildir[0] ? - authinfo->maildir:0; - aa.address=authinfo->username; - aa.passwd=authinfo->cryptpw; - aa.clearpasswd=authinfo->clearpw; - aa.fullname=authinfo->fullname; - aa.quota=authinfo->quota && authinfo->quota[0] ? - authinfo->quota:0; - aa.options=authinfo->options; - return ((*callback)(&aa, arg)); -}