"motd",
"proxy",
"version",
+ "auth_krb5",
};
int newqueries;
{
com_err(whoami, 0, "procno out of range");
client_reply(cl, MR_UNKNOWN_PROC);
- mr_destroy_reply(cl->req);
- return;
+ goto out;
}
log_args(procnames[pn], 2, cl->req.mr_argc, cl->req.mr_argv);
{
client_reply(cl, MR_DOWN);
com_err(whoami, MR_DOWN, "(query refused)");
- mr_destroy_reply(cl->req);
- return;
+ goto out;
}
/* make sure this gets cleared before every operation */
case MR_SETVERSION:
do_version(cl);
break;
+
+ case MR_KRB5_AUTH:
+ do_krb5_auth(cl);
+ break;
+
}
+
+out:
mr_destroy_reply(cl->req);
memset(&cl->req, 0, sizeof(mr_params));
}