Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit adc24df8 authored by Chuck Lever's avatar Chuck Lever Committed by Trond Myklebust
Browse files

SUNRPC: Fix a signed v. unsigned comparison in rpcbind's XDR routines

parent ddc01c08
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -490,10 +490,11 @@ static int rpcb_decode_getaddr(struct rpc_rqst *req, __be32 *p,
			       unsigned short *portp)
{
	char *addr;
	int addr_len, c, i, f, first, val;
	u32 addr_len;
	int c, i, f, first, val;

	*portp = 0;
	addr_len = (unsigned int) ntohl(*p++);
	addr_len = ntohl(*p++);
	if (addr_len > RPCB_MAXADDRLEN)			/* sanity */
		return -EINVAL;