svn commit: r301216 - head/usr.bin/sockstat
Michael Tuexen
tuexen at FreeBSD.org
Thu Jun 2 17:31:38 UTC 2016
Author: tuexen
Date: Thu Jun 2 17:31:37 2016
New Revision: 301216
URL: https://svnweb.freebsd.org/changeset/base/301216
Log:
Fix two types which resulted in setting the address long wrong
for IPv6 addresses.
Reported by: pfg@
CID: 1347086
MFC after: 1 week
Modified:
head/usr.bin/sockstat/sockstat.c
Modified: head/usr.bin/sockstat/sockstat.c
==============================================================================
--- head/usr.bin/sockstat/sockstat.c Thu Jun 2 17:28:39 2016 (r301215)
+++ head/usr.bin/sockstat/sockstat.c Thu Jun 2 17:31:37 2016 (r301216)
@@ -390,7 +390,7 @@ gather_sctp(void)
if (sock->family == AF_INET)
sock->laddr->address.ss_len = sizeof(struct sockaddr_in);
else
- sock->laddr->address.ss_len = sizeof(struct sockaddr_in);
+ sock->laddr->address.ss_len = sizeof(struct sockaddr_in6);
local_all_loopback = 0;
}
if ((sock->faddr = calloc(1, sizeof(struct addr))) == NULL)
@@ -399,7 +399,7 @@ gather_sctp(void)
if (sock->family == AF_INET)
sock->faddr->address.ss_len = sizeof(struct sockaddr_in);
else
- sock->faddr->address.ss_len = sizeof(struct sockaddr_in);
+ sock->faddr->address.ss_len = sizeof(struct sockaddr_in6);
no_stcb = 1;
while (offset < len) {
xstcb = (struct xsctp_tcb *)(void *)(buf + offset);
More information about the svn-src-head
mailing list