From ea16b46da79ef6807b2d6b7d3a780c5ce420bbb7 Mon Sep 17 00:00:00 2001 From: danw Date: Sat, 17 Jul 1999 21:39:38 +0000 Subject: [PATCH] add mr_proxy() --- lib/mr_auth.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/lib/mr_auth.c b/lib/mr_auth.c index c70cced5..06d38d36 100644 --- a/lib/mr_auth.c +++ b/lib/mr_auth.c @@ -67,3 +67,24 @@ int mr_auth(char *prog) return status; } + +int mr_proxy(char *principal, char *orig_authtype) +{ + int status; + mr_params params, reply; + char *args[2]; + + params.u.mr_procno = MR_PROXY; + params.mr_argc = 2; + params.mr_argv = args; + params.mr_argv[0] = principal; + params.mr_argv[1] = orig_authtype; + params.mr_argl = NULL; + + if ((status = mr_do_call(¶ms, &reply)) == MR_SUCCESS) + status = reply.u.mr_status; + + mr_destroy_reply(reply); + + return status; +} -- 2.45.2