static int set_client(client *cl, char *kname,
char *name, char *inst, char *realm);
+#ifdef HAVE_KRB4
typedef struct _replay_cache {
KTEXT_ST auth;
time_t expires;
} replay_cache;
replay_cache *rcache = NULL;
+#endif
/*
* Handle a MOIRA_AUTH RPC request.
void do_auth(client *cl)
{
+#ifdef HAVE_KRB4
KTEXT_ST auth;
AUTH_DAT ad;
int status;
client_reply(cl, status);
else
client_reply(cl, MR_USER_AUTH);
+#else
+ client_reply(cl, MR_NO_KRB4);
+#endif
}
void do_proxy(client *cl)
return;
}
- if (kname_parse(name, inst, realm, cl->req.mr_argv[0]) != KSUCCESS)
+ if (mr_kname_parse(name, inst, realm, cl->req.mr_argv[0]) != 0)
{
com_err(whoami, KE_KNAME_FMT, "while parsing proxy name %s",
cl->req.mr_argv);