svn commit: r311985 - head/usr.sbin/route6d

Alan Somers asomers at FreeBSD.org
Thu Jan 12 16:22:30 UTC 2017


Author: asomers
Date: Thu Jan 12 16:22:28 2017
New Revision: 311985
URL: https://svnweb.freebsd.org/changeset/base/311985

Log:
  Fix uninitialized variable CIDs in route6d
  
  The variables in question are actually return arguments, but it's still good
  form to initialize them.
  
  Reported by:	Coverity
  CID:		979679 979680
  MFC after:	4 weeks
  Sponsored by:	Spectra Logic Corp

Modified:
  head/usr.sbin/route6d/route6d.c

Modified: head/usr.sbin/route6d/route6d.c
==============================================================================
--- head/usr.sbin/route6d/route6d.c	Thu Jan 12 15:54:03 2017	(r311984)
+++ head/usr.sbin/route6d/route6d.c	Thu Jan 12 16:22:28 2017	(r311985)
@@ -1062,6 +1062,7 @@ sendpacket(struct sockaddr_in6 *sin6, in
 	iov[0].iov_len = len;
 	m.msg_iov = iov;
 	m.msg_iovlen = 1;
+	m.msg_flags = 0;
 	if (!idx) {
 		m.msg_control = NULL;
 		m.msg_controllen = 0;
@@ -1126,6 +1127,7 @@ riprecv(void)
 	cm = (struct cmsghdr *)cmsgbuf;
 	m.msg_control = (caddr_t)cm;
 	m.msg_controllen = sizeof(cmsgbuf);
+	m.msg_flags = 0;
 	if ((len = recvmsg(ripsock, &m, 0)) < 0) {
 		fatal("recvmsg");
 		/*NOTREACHED*/


More information about the svn-src-all mailing list