diff options
author | Ezra Peisach <epeisach@mit.edu> | 2001-07-05 16:15:42 +0000 |
---|---|---|
committer | Ezra Peisach <epeisach@mit.edu> | 2001-07-05 16:15:42 +0000 |
commit | b3ccd7786f77efef5e10f7b331ee22f940940171 (patch) | |
tree | 8f50528afe8bfe8422c606be2196564bf09d4750 /src/lib/rpc/clnt_tcp.c | |
parent | f47e5a386754320eb19fdfdcb17f86c3bd8f1d8a (diff) | |
download | krb5-b3ccd7786f77efef5e10f7b331ee22f940940171.tar.gz krb5-b3ccd7786f77efef5e10f7b331ee22f940940171.tar.xz krb5-b3ccd7786f77efef5e10f7b331ee22f940940171.zip |
* configure.in: Add AC_TYPE_GETGROUPS to determine argument to
getgroups.
* auth_unix.c (authunix_create_default): Use GETGROUPS_T array in
call to getgroups. Copy into array of int for call to
authunix_create. Note: If auth_unix protection ever used with this
code, we will need to cleanup assumptions in int being 32 bits in
OTW transfer of gids.
* clnt_tcp.c, svc_tcp.c: Change writetcp and readtcp to take char
* as first argument to be compatible with xdrrec_create.
* xdr.c (xdr_opaque): Cast argument in call to XDR_GETBYTES.
* svc.h: Add prototype for gssrpc_svcudp_enablecache.
* svc_auth_gssapi.c (_gssrpc_svcauth_gssapi): Change
_svcauth_gssapi to _gssrpc_svcauth_gssapi for consistancy.
* svc_auth.c: Move prototypes for _gssrpc_svcauth_{unix, null,
short, gssapi} to:
* svc_auth.h: here.
* svc_auth_unix.c: Update _gssrpc_svcauth_short and
_gssrpc_svcauth_unix to match prototype.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13563 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/rpc/clnt_tcp.c')
-rw-r--r-- | src/lib/rpc/clnt_tcp.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/lib/rpc/clnt_tcp.c b/src/lib/rpc/clnt_tcp.c index c89950b432..1201e7e990 100644 --- a/src/lib/rpc/clnt_tcp.c +++ b/src/lib/rpc/clnt_tcp.c @@ -91,8 +91,8 @@ struct ct_data { XDR ct_xdrs; }; -static int readtcp(struct ct_data *, caddr_t, int); -static int writetcp(struct ct_data *, caddr_t, int); +static int readtcp(char *, caddr_t, int); +static int writetcp(char *, caddr_t, int); /* @@ -416,11 +416,12 @@ clnttcp_destroy(h) * around for the rpc level. */ static int -readtcp(ct, buf, len) - register struct ct_data *ct; +readtcp(ctptr, buf, len) + char *ctptr; caddr_t buf; register int len; { + register struct ct_data *ct = (struct ct_data *)ctptr; #ifdef FD_SETSIZE fd_set mask; fd_set readfds; @@ -472,11 +473,12 @@ readtcp(ct, buf, len) } static int -writetcp(ct, buf, len) - struct ct_data *ct; +writetcp(ctptr, buf, len) + char *ctptr; caddr_t buf; int len; { + struct ct_data *ct = (struct ct_data *)ctptr; register int i, cnt; for (cnt = len; cnt > 0; cnt -= i, buf += i) { |