xref: /illumos-gate/usr/src/lib/krb5/kadm5/clnt/clnt_privs.c (revision 55fea89dcaa64928bed4327112404dcb3e07b79f)
17c478bd9Sstevel@tonic-gate /*
2*159d09a2SMark Phalan  * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
37c478bd9Sstevel@tonic-gate  * Use is subject to license terms.
47c478bd9Sstevel@tonic-gate  */
57c478bd9Sstevel@tonic-gate 
67c478bd9Sstevel@tonic-gate 
77c478bd9Sstevel@tonic-gate /*
87c478bd9Sstevel@tonic-gate  * WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
97c478bd9Sstevel@tonic-gate  *
107c478bd9Sstevel@tonic-gate  *	Openvision retains the copyright to derivative works of
117c478bd9Sstevel@tonic-gate  *	this source code.  Do *NOT* create a derivative of this
127c478bd9Sstevel@tonic-gate  *	source code before consulting with your legal department.
137c478bd9Sstevel@tonic-gate  *	Do *NOT* integrate *ANY* of this source code into another
147c478bd9Sstevel@tonic-gate  *	product before consulting with your legal department.
157c478bd9Sstevel@tonic-gate  *
167c478bd9Sstevel@tonic-gate  *	For further information, read the top-level Openvision
177c478bd9Sstevel@tonic-gate  *	copyright which is contained in the top-level MIT Kerberos
187c478bd9Sstevel@tonic-gate  *	copyright.
197c478bd9Sstevel@tonic-gate  *
207c478bd9Sstevel@tonic-gate  * WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
217c478bd9Sstevel@tonic-gate  *
227c478bd9Sstevel@tonic-gate  */
237c478bd9Sstevel@tonic-gate 
247c478bd9Sstevel@tonic-gate 
257c478bd9Sstevel@tonic-gate /*
267c478bd9Sstevel@tonic-gate  * Copyright 1993 OpenVision Technologies, Inc., All Rights Reserved.
277c478bd9Sstevel@tonic-gate  *
28*159d09a2SMark Phalan  * $Id: clnt_privs.c 18130 2006-06-14 21:42:02Z raeburn $
29*159d09a2SMark Phalan  * $Source$
307c478bd9Sstevel@tonic-gate  *
317c478bd9Sstevel@tonic-gate  */
327c478bd9Sstevel@tonic-gate 
337c478bd9Sstevel@tonic-gate #if !defined(lint) && !defined(__CODECENTER__)
34*159d09a2SMark Phalan static char *rcsid = "$Header$";
357c478bd9Sstevel@tonic-gate #endif
367c478bd9Sstevel@tonic-gate 
377c478bd9Sstevel@tonic-gate #include    <rpc/rpc.h> /* SUNWresync121 XXX */
387c478bd9Sstevel@tonic-gate #include    <kadm5/admin.h>
397c478bd9Sstevel@tonic-gate #include    <kadm5/kadm_rpc.h>
407c478bd9Sstevel@tonic-gate #include    "client_internal.h"
417c478bd9Sstevel@tonic-gate 
kadm5_get_privs(void * server_handle,long * privs)427c478bd9Sstevel@tonic-gate kadm5_ret_t kadm5_get_privs(void *server_handle, long *privs)
437c478bd9Sstevel@tonic-gate {
447c478bd9Sstevel@tonic-gate      getprivs_ret *r;
457c478bd9Sstevel@tonic-gate      kadm5_server_handle_t handle = server_handle;
467c478bd9Sstevel@tonic-gate 
47*159d09a2SMark Phalan      r = get_privs_2(&handle->api_version, handle->clnt);
487c478bd9Sstevel@tonic-gate      if (r == NULL)
497c478bd9Sstevel@tonic-gate 	  return KADM5_RPC_ERROR;
507c478bd9Sstevel@tonic-gate      else if (r->code == KADM5_OK)
517c478bd9Sstevel@tonic-gate 	  *privs = r->privs;
52*159d09a2SMark Phalan 
537c478bd9Sstevel@tonic-gate      return r->code;
547c478bd9Sstevel@tonic-gate }
55