Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/crypto/krb5/src/lib/kadm5/clnt/clnt_privs.c
39566 views
1
/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */
2
/*
3
* Copyright 1993 OpenVision Technologies, Inc., All Rights Reserved.
4
*
5
* $Id$
6
* $Source$
7
*
8
*/
9
10
#include <gssrpc/rpc.h>
11
#include <kadm5/admin.h>
12
#include <kadm5/kadm_rpc.h>
13
#include "client_internal.h"
14
#include <string.h>
15
16
kadm5_ret_t kadm5_get_privs(void *server_handle, long *privs)
17
{
18
getprivs_ret r;
19
kadm5_server_handle_t handle = server_handle;
20
21
memset(&r, 0, sizeof(getprivs_ret));
22
if (get_privs_2(&handle->api_version, &r, handle->clnt))
23
return KADM5_RPC_ERROR;
24
else if (r.code == KADM5_OK)
25
*privs = r.privs;
26
27
return r.code;
28
}
29
30