diff options
| author | Greg Hudson <ghudson@mit.edu> | 2013-06-07 15:17:31 -0400 |
|---|---|---|
| committer | Greg Hudson <ghudson@mit.edu> | 2013-06-07 15:19:37 -0400 |
| commit | e51c089b745161dd6e1d64998e99d065fc22377e (patch) | |
| tree | 5e792dd53ed48f3c5d0a0aa78c0ce8e777f385a2 /src/lib/rpc | |
| parent | 4f551a7ec126c52ee1f8fea4c3954015b70987bd (diff) | |
| download | krb5-e51c089b745161dd6e1d64998e99d065fc22377e.tar.gz krb5-e51c089b745161dd6e1d64998e99d065fc22377e.tar.xz krb5-e51c089b745161dd6e1d64998e99d065fc22377e.zip | |
Fix various warnings
Diffstat (limited to 'src/lib/rpc')
| -rw-r--r-- | src/lib/rpc/auth_gss.c | 7 | ||||
| -rw-r--r-- | src/lib/rpc/pmap_rmt.c | 13 | ||||
| -rw-r--r-- | src/lib/rpc/svc_auth_gss.c | 4 | ||||
| -rw-r--r-- | src/lib/rpc/svc_udp.c | 6 | ||||
| -rw-r--r-- | src/lib/rpc/unit-test/client.c | 4 | ||||
| -rw-r--r-- | src/lib/rpc/xdr_mem.c | 4 | ||||
| -rw-r--r-- | src/lib/rpc/xdr_rec.c | 4 | ||||
| -rw-r--r-- | src/lib/rpc/xdr_sizeof.c | 8 |
8 files changed, 20 insertions, 30 deletions
diff --git a/src/lib/rpc/auth_gss.c b/src/lib/rpc/auth_gss.c index ab161c17d..319bc759b 100644 --- a/src/lib/rpc/auth_gss.c +++ b/src/lib/rpc/auth_gss.c @@ -546,7 +546,6 @@ authgss_destroy_context(AUTH *auth) { struct rpc_gss_data *gd; OM_uint32 min_stat; - enum clnt_stat callstat; log_debug("in authgss_destroy_context()"); @@ -555,10 +554,8 @@ authgss_destroy_context(AUTH *auth) if (gd->gc.gc_ctx.length != 0) { if (gd->established) { gd->gc.gc_proc = RPCSEC_GSS_DESTROY; - callstat = clnt_call(gd->clnt, NULLPROC, - xdr_void, NULL, - xdr_void, NULL, - AUTH_TIMEOUT); + (void)clnt_call(gd->clnt, NULLPROC, xdr_void, NULL, + xdr_void, NULL, AUTH_TIMEOUT); log_debug("%s", clnt_sperror(gd->clnt, "authgss_destroy_context")); diff --git a/src/lib/rpc/pmap_rmt.c b/src/lib/rpc/pmap_rmt.c index 66edf572a..10d9e3f62 100644 --- a/src/lib/rpc/pmap_rmt.c +++ b/src/lib/rpc/pmap_rmt.c @@ -188,7 +188,6 @@ getbroadcastnets( { struct ifconf ifc; struct ifreq ifreq, *ifr; - struct sockaddr_in *sockin; int n, i; ifc.ifc_len = GIFCONF_BUFSIZE; @@ -208,24 +207,16 @@ getbroadcastnets( if ((ifreq.ifr_flags & IFF_BROADCAST) && (ifreq.ifr_flags & IFF_UP) && ifr->ifr_addr.sa_family == AF_INET) { - sockin = (struct sockaddr_in *)&ifr->ifr_addr; #ifdef SIOCGIFBRDADDR /* 4.3BSD */ if (ioctl(sock, SIOCGIFBRDADDR, (char *)&ifreq) < 0) { addrs[i++].s_addr = INADDR_ANY; -#if 0 /* this is uuuuugly */ - addrs[i++] = inet_makeaddr(inet_netof -#if defined(hpux) || (defined(sun) && defined(__svr4__)) || defined(linux) || (defined(__osf__) && defined(__alpha__)) - (sockin->sin_addr), -#else /* hpux or solaris */ - (sockin->sin_addr.s_addr), -#endif - INADDR_ANY); -#endif } else { addrs[i++] = ((struct sockaddr_in*) &ifreq.ifr_addr)->sin_addr; } #else /* 4.2 BSD */ + struct sockaddr_in *sockin; + sockin = (struct sockaddr_in *)&ifr->ifr_addr; addrs[i++] = inet_makeaddr(inet_netof (sockin->sin_addr.s_addr), INADDR_ANY); #endif diff --git a/src/lib/rpc/svc_auth_gss.c b/src/lib/rpc/svc_auth_gss.c index c3d52dc89..68498daa8 100644 --- a/src/lib/rpc/svc_auth_gss.c +++ b/src/lib/rpc/svc_auth_gss.c @@ -486,8 +486,8 @@ gssrpc__svcauth_gss(struct svc_req *rqst, struct rpc_msg *msg, offset = 0 - offset; gd->seqmask <<= offset; offset = 0; - } - else if (offset >= gd->win || (gd->seqmask & (1 << offset))) { + } else if ((u_int)offset >= gd->win || + (gd->seqmask & (1 << offset))) { *no_dispatch = 1; ret_freegc (RPCSEC_GSS_CTXPROBLEM); } diff --git a/src/lib/rpc/svc_udp.c b/src/lib/rpc/svc_udp.c index a38f35d7d..0b0152730 100644 --- a/src/lib/rpc/svc_udp.c +++ b/src/lib/rpc/svc_udp.c @@ -198,6 +198,7 @@ svcudp_recv( register int rlen; char *reply; uint32_t replylen; + socklen_t addrlen; again: memset(&dummy, 0, sizeof(dummy)); @@ -215,13 +216,14 @@ svcudp_recv( return (FALSE); } - xprt->xp_addrlen = sizeof(struct sockaddr_in); + addrlen = sizeof(struct sockaddr_in); rlen = recvfrom(xprt->xp_sock, rpc_buffer(xprt), (int) su->su_iosz, - 0, (struct sockaddr *)&(xprt->xp_raddr), &(xprt->xp_addrlen)); + 0, (struct sockaddr *)&(xprt->xp_raddr), &addrlen); if (rlen == -1 && errno == EINTR) goto again; if (rlen < (int) (4*sizeof(uint32_t))) return (FALSE); + xprt->xp_addrlen = addrlen; xdrs->x_op = XDR_DECODE; XDR_SETPOS(xdrs, 0); if (! xdr_callmsg(xdrs, msg)) diff --git a/src/lib/rpc/unit-test/client.c b/src/lib/rpc/unit-test/client.c index 6ab45347f..646477f3d 100644 --- a/src/lib/rpc/unit-test/client.c +++ b/src/lib/rpc/unit-test/client.c @@ -58,8 +58,8 @@ main(argc, argv) CLIENT *clnt; AUTH *tmp_auth; struct rpc_err e; - int i, auth_once, sock, use_tcp; - unsigned int count; + int auth_once, sock, use_tcp; + unsigned int count, i; extern int optind; extern char *optarg; extern int svc_debug_gssapi, misc_debug_gssapi, auth_debug_gssapi; diff --git a/src/lib/rpc/xdr_mem.c b/src/lib/rpc/xdr_mem.c index febb8be44..f3eb047b1 100644 --- a/src/lib/rpc/xdr_mem.c +++ b/src/lib/rpc/xdr_mem.c @@ -125,7 +125,7 @@ static bool_t xdrmem_getbytes(XDR *xdrs, caddr_t addr, u_int len) { - if (xdrs->x_handy < len) + if ((u_int)xdrs->x_handy < len) return (FALSE); else xdrs->x_handy -= len; @@ -138,7 +138,7 @@ static bool_t xdrmem_putbytes(XDR *xdrs, caddr_t addr, u_int len) { - if (xdrs->x_handy < len) + if ((u_int)xdrs->x_handy < len) return (FALSE); else xdrs->x_handy -= len; diff --git a/src/lib/rpc/xdr_rec.c b/src/lib/rpc/xdr_rec.c index cb839b68b..058788257 100644 --- a/src/lib/rpc/xdr_rec.c +++ b/src/lib/rpc/xdr_rec.c @@ -244,7 +244,7 @@ static bool_t /* must manage buffers, fragments, and records */ xdrrec_getbytes(XDR *xdrs, caddr_t addr, u_int len) { register RECSTREAM *rstrm = (RECSTREAM *)(xdrs->x_private); - register int current; + register u_int current; while (len > 0) { current = rstrm->fbtbc; @@ -519,7 +519,7 @@ get_input_bytes(RECSTREAM *rstrm, caddr_t addr, int len) return (FALSE); continue; } - current = (len < current) ? len : current; + current = ((size_t)len < current) ? (size_t)len : current; memmove(addr, rstrm->in_finger, current); rstrm->in_finger += current; addr += current; diff --git a/src/lib/rpc/xdr_sizeof.c b/src/lib/rpc/xdr_sizeof.c index a9b16e214..145e38755 100644 --- a/src/lib/rpc/xdr_sizeof.c +++ b/src/lib/rpc/xdr_sizeof.c @@ -80,7 +80,7 @@ x_setpostn(xdrs, pos) return (FALSE); } -static long * +static rpc_inline_t * x_inline(xdrs, len) XDR *xdrs; int len; @@ -94,7 +94,7 @@ x_inline(xdrs, len) if (len < (int) xdrs->x_base) { /* x_private was already allocated */ xdrs->x_handy += len; - return ((long *) xdrs->x_private); + return ((rpc_inline_t *) xdrs->x_private); } else { /* Free the earlier space and allocate new area */ if (xdrs->x_private) @@ -105,7 +105,7 @@ x_inline(xdrs, len) } xdrs->x_base = (caddr_t) len; xdrs->x_handy += len; - return ((long *) xdrs->x_private); + return ((rpc_inline_t *) xdrs->x_private); } } @@ -139,7 +139,7 @@ xdr_sizeof(func, data) bool_t stat; /* to stop ANSI-C compiler from complaining */ typedef bool_t (* dummyfunc1)(XDR *, long *); - typedef bool_t (* dummyfunc2)(XDR *, caddr_t, int); + typedef bool_t (* dummyfunc2)(XDR *, caddr_t, u_int); ops.x_putlong = x_putlong; ops.x_putbytes = x_putbytes; |
