Author: imp Date: Sun Feb 7 07:50:41 2010 New Revision: 203604 URL: http://svn.freebsd.org/changeset/base/203604
Log: Initialize fromlen before calling recvfrom to avoid passing in random stack garbage. Obtained from: NetBSD 1.13 Modified: head/usr.sbin/rpcbind/rpcb_svc_com.c Modified: head/usr.sbin/rpcbind/rpcb_svc_com.c ============================================================================== --- head/usr.sbin/rpcbind/rpcb_svc_com.c Sun Feb 7 06:22:28 2010 (r203603) +++ head/usr.sbin/rpcbind/rpcb_svc_com.c Sun Feb 7 07:50:41 2010 (r203604) @@ -1224,6 +1224,7 @@ handle_reply(int fd, SVCXPRT *xprt) goto done; do { + fromlen = sizeof(ss); inlen = recvfrom(fd, buffer, RPC_BUF_MAX, 0, (struct sockaddr *)&ss, &fromlen); } while (inlen < 0 && errno == EINTR); _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"