summaryrefslogtreecommitdiff
path: root/usr/src/lib/rpcsec_gss/rpcsec_gss_utils.c
diff options
context:
space:
mode:
authorrobinson <none@none>2005-07-01 13:10:39 -0700
committerrobinson <none@none>2005-07-01 13:10:39 -0700
commit61961e0f20c7637a3846bb39786bb9dffa91dfb9 (patch)
treea205cd61b8055bd820ff84bd5412bcea48fc08ee /usr/src/lib/rpcsec_gss/rpcsec_gss_utils.c
parent6550f384c4c0d912ed90ff04d9da05ce4b4501e6 (diff)
downloadillumos-joyent-61961e0f20c7637a3846bb39786bb9dffa91dfb9.tar.gz
PSARC/2005/362 Removal of <rpc/trace.h>
4426428 libnsl needs some tidying up 6256192 Remaining ulonglong_t needs to be exorcised 6267468 rpcgen generates code gcc doesn't like 6271220 rpc/trace.h is obsolete and dead code 6271232 rpcgen fails to cast memset correctly --HG-- rename : usr/src/lib/libnsl/dial/dk.h => deleted_files/usr/src/lib/libnsl/dial/dk.h rename : usr/src/lib/libnsl/dial/dkbreak.c => deleted_files/usr/src/lib/libnsl/dial/dkbreak.c rename : usr/src/lib/libnsl/dial/dkdial.c => deleted_files/usr/src/lib/libnsl/dial/dkdial.c rename : usr/src/lib/libnsl/dial/dkerr.c => deleted_files/usr/src/lib/libnsl/dial/dkerr.c rename : usr/src/lib/libnsl/dial/dkminor.c => deleted_files/usr/src/lib/libnsl/dial/dkminor.c rename : usr/src/lib/libnsl/dial/dtnamer.c => deleted_files/usr/src/lib/libnsl/dial/dtnamer.c rename : usr/src/lib/libnsl/rpc/rpc_trace.c => deleted_files/usr/src/lib/libnsl/rpc/rpc_trace.c rename : usr/src/uts/common/rpc/trace.h => deleted_files/usr/src/uts/common/rpc/trace.h
Diffstat (limited to 'usr/src/lib/rpcsec_gss/rpcsec_gss_utils.c')
-rw-r--r--usr/src/lib/rpcsec_gss/rpcsec_gss_utils.c62
1 files changed, 19 insertions, 43 deletions
diff --git a/usr/src/lib/rpcsec_gss/rpcsec_gss_utils.c b/usr/src/lib/rpcsec_gss/rpcsec_gss_utils.c
index 7b7e1e2f75..b612fba042 100644
--- a/usr/src/lib/rpcsec_gss/rpcsec_gss_utils.c
+++ b/usr/src/lib/rpcsec_gss/rpcsec_gss_utils.c
@@ -19,9 +19,10 @@
*
* CDDL HEADER END
*/
+
/*
- * Copyright (c) 1986-1995,1997, by Sun Microsystems, Inc.
- * All rights reserved.
+ * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
@@ -38,7 +39,6 @@
#include <gssapi/gssapi_ext.h>
#include <rpc/rpc.h>
#include <rpc/rpcsec_defs.h>
-#include <rpc/trace.h>
#define SVC_INTEGRITY "integrity"
#define SVC_PRIVACY "privacy"
@@ -60,9 +60,9 @@ struct cu_data {
XDR cu_outxdrs;
char *cu_outbuf_start;
char cu_outbuf[MCALL_MSG_SIZE];
- u_int cu_xdrpos;
- u_int cu_sendsz; /* send size */
- u_int cu_recvsz; /* recv size */
+ uint_t cu_xdrpos;
+ uint_t cu_sendsz; /* send size */
+ uint_t cu_recvsz; /* recv size */
struct pollfd pfdp;
char cu_inbuf[1];
};
@@ -71,42 +71,30 @@ struct cu_data {
* Internal utility routines.
*/
bool_t
-__rpc_gss_mech_to_oid(mech, oid)
- char *mech;
- rpc_gss_OID *oid;
+__rpc_gss_mech_to_oid(char *mech, rpc_gss_OID *oid)
{
-
if (__gss_mech_to_oid(mech, (gss_OID*)oid) != GSS_S_COMPLETE)
return (FALSE);
-
return (TRUE);
}
char *
-__rpc_gss_oid_to_mech(oid)
- rpc_gss_OID oid;
+__rpc_gss_oid_to_mech(rpc_gss_OID oid)
{
-
return ((char *)__gss_oid_to_mech((const gss_OID)oid));
}
bool_t
-__rpc_gss_qop_to_num(qop, mech, num)
- char *qop;
- char *mech;
- OM_uint32 *num;
+__rpc_gss_qop_to_num(char *qop, char *mech, OM_uint32 *num)
{
-
if (__gss_qop_to_num(qop, mech, num) != GSS_S_COMPLETE)
return (FALSE);
return (TRUE);
}
char *
-__rpc_gss_num_to_qop(mech, num)
- char *mech;
- OM_uint32 num;
+__rpc_gss_num_to_qop(char *mech, OM_uint32 num)
{
char *qop;
@@ -116,9 +104,7 @@ __rpc_gss_num_to_qop(mech, num)
}
bool_t
-__rpc_gss_svc_to_num(svc, num)
- char *svc;
- rpc_gss_service_t *num;
+__rpc_gss_svc_to_num(char *svc, rpc_gss_service_t *num)
{
if (strcasecmp(svc, SVC_INTEGRITY) == 0)
*num = rpc_gss_svc_integrity;
@@ -134,8 +120,7 @@ __rpc_gss_svc_to_num(svc, num)
}
char *
-__rpc_gss_num_to_svc(num)
- rpc_gss_service_t num;
+__rpc_gss_num_to_svc(rpc_gss_service_t num)
{
switch (num) {
case rpc_gss_svc_integrity:
@@ -156,12 +141,8 @@ __rpc_gss_num_to_svc(num)
* specific principal name (for the user name) in exported form.
*/
bool_t
-__rpc_gss_get_principal_name(principal, mech, user, node, secdomain)
- rpc_gss_principal_t *principal;
- char *mech;
- char *user;
- char *node;
- char *secdomain;
+__rpc_gss_get_principal_name(rpc_gss_principal_t *principal, char *mech,
+ char *user, char *node, char *secdomain)
{
gss_name_t gss_name, gss_canon_name;
gss_buffer_desc name_buf = GSS_C_EMPTY_BUFFER;
@@ -239,7 +220,7 @@ __rpc_gss_get_principal_name(principal, mech, user, node, secdomain)
* Put the exported name into rpc_gss_principal_t structure.
*/
plen = RNDUP(name_buf.length) + sizeof (int);
- (*principal) = (rpc_gss_principal_t)malloc(plen);
+ (*principal) = malloc(plen);
if ((*principal) == NULL) {
gss_release_buffer(&minor, &name_buf);
return (FALSE);
@@ -257,7 +238,7 @@ __rpc_gss_get_principal_name(principal, mech, user, node, secdomain)
* Return supported mechanisms.
*/
char **
-__rpc_gss_get_mechanisms()
+__rpc_gss_get_mechanisms(void)
{
static char *mech_list[MAX_MECH_OID_PAIRS+1];
@@ -279,9 +260,7 @@ __rpc_gss_get_mechanisms()
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*!!!!!!!!!!! */
char **
-__rpc_gss_get_mech_info(mech, service)
- char *mech;
- rpc_gss_service_t *service;
+__rpc_gss_get_mech_info(char *mech, rpc_gss_service_t *service)
{
char **l;
@@ -303,9 +282,7 @@ __rpc_gss_get_mech_info(mech, service)
* Returns highest and lowest versions of RPCSEC_GSS flavor supported.
*/
bool_t
-__rpc_gss_get_versions(vers_hi, vers_lo)
- u_int *vers_hi;
- u_int *vers_lo;
+__rpc_gss_get_versions(uint_t *vers_hi, uint_t *vers_lo)
{
*vers_hi = RPCSEC_GSS_VERSION;
*vers_lo = RPCSEC_GSS_VERSION;
@@ -316,8 +293,7 @@ __rpc_gss_get_versions(vers_hi, vers_lo)
* Check if a mechanism is installed.
*/
bool_t
-__rpc_gss_is_installed(mech)
- char *mech;
+__rpc_gss_is_installed(char *mech)
{
char **l;