/* * Copyright 2002 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ #pragma ident "%Z%%M% %I% %E% SMI" /* * WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING * * Openvision retains the copyright to derivative works of * this source code. Do *NOT* create a derivative of this * source code before consulting with your legal department. * Do *NOT* integrate *ANY* of this source code into another * product before consulting with your legal department. * * For further information, read the top-level Openvision * copyright which is contained in the top-level MIT Kerberos * copyright. * * WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING * */ /* * Copyright 1993 OpenVision Technologies, Inc., All Rights Reserved. * * $Id: clnt_privs.c,v 1.2 1998/02/14 02:32:58 tlyu Exp $ * $Source: /cvs/krbdev/krb5/src/lib/kadm5/clnt/clnt_privs.c,v $ * * $Log: clnt_privs.c,v $ * Revision 1.2 1998/02/14 02:32:58 tlyu * * client_init.c: * * client_principal.c: * * client_rpc.c: * * clnt_policy.c: * * clnt_privs.c: Update header locations. * * * Makefile.in (LIBMAJOR): Bump major version to reflect change in * rpc library. * * Revision 1.1 1996/07/24 22:22:48 tlyu * * Makefile.in, configure.in: break out client lib into a * subdirectory * * Revision 1.6 1996/07/22 20:35:57 marc * this commit includes all the changes on the OV_9510_INTEGRATION and * OV_MERGE branches. This includes, but is not limited to, the new openvision * admin system, and major changes to gssapi to add functionality, and bring * the implementation in line with rfc1964. before committing, the * code was built and tested for netbsd and solaris. * * Revision 1.5.4.1 1996/07/18 03:08:45 marc * merged in changes from OV_9510_BP to OV_9510_FINAL1 * * Revision 1.5.2.1 1996/06/20 02:16:53 marc * File added to the repository on a branch * * Revision 1.5 1996/05/17 21:36:50 bjaspan * rename to kadm5, begin implementing version 2 * * Revision 1.4 1996/05/16 21:45:51 bjaspan * u_int32 -> long, add krb5_context * * Revision 1.3 1994/09/20 16:25:05 bjaspan * [secure-admin/2436: API versioning fixes to various admin files] * [secure-releng/2502: audit secure-admin/2436: random API versioning fixes] * * Sandbox: * * Unnecessary variable initialization removed. * * Revision 1.3 1994/09/12 20:26:39 jik * Unnecessary variable initialization removed. * * Revision 1.2 1994/08/16 18:52:02 jik * Versioning changes. * * Revision 1.1 1993/11/10 23:10:39 bjaspan * Initial revision * */ #if !defined(lint) && !defined(__CODECENTER__) static char *rcsid = "$Header: /cvs/krbdev/krb5/src/lib/kadm5/clnt/clnt_privs.c,v 1.2 1998/02/14 02:32:58 tlyu Exp $"; #endif #include /* SUNWresync121 XXX */ #include #include #include "client_internal.h" kadm5_ret_t kadm5_get_privs(void *server_handle, long *privs) { getprivs_ret *r; kadm5_server_handle_t handle = server_handle; r = get_privs_1(&handle->api_version, handle->clnt); if (r == NULL) return KADM5_RPC_ERROR; else if (r->code == KADM5_OK) *privs = r->privs; return r->code; }