X-Git-Url: https://git.hcoop.net/hcoop/debian/courier-authlib.git/blobdiff_plain/1b37e792b1ab02d405fe8adb855b619fb016fee7..c4b6c7dec3b65316d62340fbd218f1ac73cbdcd2:/authuserdb.c diff --git a/authuserdb.c b/authuserdb.c index 166d7ab..36006ca 100644 --- a/authuserdb.c +++ b/authuserdb.c @@ -16,13 +16,12 @@ #endif #include "auth.h" -#include "authstaticlist.h" +#include "courierauth.h" +#include "courierauthstaticlist.h" #include "courierauthdebug.h" -#include "cramlib.h" #include "libhmac/hmac.h" #include "userdb/userdb.h" -static const char rcsid[]="$Id: authuserdb.c,v 1.24 2006/10/28 19:22:52 mrsam Exp $"; extern void auth_userdb_enumerate( void(*cb_func)(const char *name, uid_t uid, @@ -63,7 +62,6 @@ struct callback_info *i=(struct callback_info *)p; return (*i->callback_func)(a, i->callback_arg); } -#define TOKEN_CMD "/etc/exim4/get-token " static int auth_cram(const char *service, const char *authtype, char *authdata, int (*callback_func)(struct authinfo *, void *), @@ -73,7 +71,6 @@ char *u; char *udbs; char *passwords; char *services; -char *token_cmd; struct userdbs *udb; struct cram_callback_info cci; @@ -162,15 +159,6 @@ int rc; aa.address=cci.user; aa.maildir=udb->udb_mailbox; aa.options=udb->udb_options; - - /* Get tokens for AFS */ - if ((token_cmd=malloc(sizeof(TOKEN_CMD)+strlen(aa.sysuserid)))) - { - strcat(strcpy(token_cmd, TOKEN_CMD),aa.sysuserid); - system(token_cmd); - free(token_cmd); - } - rc=(*callback_func)(&aa, callback_arg); free(u);