hcoop release
[hcoop/debian/courier-authlib.git] / authuserdb.c
index 34630ce..36006ca 100644 (file)
 #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/courier/get-token "
 
 static int auth_cram(const char *service, const char *authtype, char *authdata,
                     int (*callback_func)(struct authinfo *, void *),
@@ -161,22 +159,6 @@ int        rc;
        aa.address=cci.user;
        aa.maildir=udb->udb_mailbox;
        aa.options=udb->udb_options;
-
-        /* Get tokens for AFS */
-        { char uidstr[32] = "<null>";
-          char *token_cmd;
-          if (aa.sysuserid)
-            {
-              snprintf(uidstr, sizeof(uidstr), "%ld", (long)*aa.sysuserid);
-              if ((token_cmd=malloc(sizeof(TOKEN_CMD)+strlen(uidstr))))
-                {
-                  strcat(strcpy(token_cmd, TOKEN_CMD),uidstr);
-                  system(token_cmd);
-                  free(token_cmd);
-                }
-            }
-        }
-
        rc=(*callback_func)(&aa, callback_arg);
 
         free(u);