diff options
author | tuexen <tuexen@FreeBSD.org> | 2016-05-30 11:18:39 +0000 |
---|---|---|
committer | tuexen <tuexen@FreeBSD.org> | 2016-05-30 11:18:39 +0000 |
commit | 9265336a795e735513dd0123df6dfe069dfb1e4d (patch) | |
tree | 9024b575ea42d773b5a70c57dd431d18c3dabeca | |
parent | bbb4f18f01ea8dd3f707ada0da73e7bf0e3101c4 (diff) | |
download | FreeBSD-src-9265336a795e735513dd0123df6dfe069dfb1e4d.zip FreeBSD-src-9265336a795e735513dd0123df6dfe069dfb1e4d.tar.gz |
Fix a byte order issue for the scope stored in the SCTP cookie.
MFC after: 1 week
-rw-r--r-- | sys/netinet/sctp_output.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet/sctp_output.c b/sys/netinet/sctp_output.c index 85ec065..a43f871 100644 --- a/sys/netinet/sctp_output.c +++ b/sys/netinet/sctp_output.c @@ -5686,7 +5686,7 @@ do_a_abort: { stc.addr_type = SCTP_IPV6_ADDRESS; memcpy(&stc.address, &src6->sin6_addr, sizeof(struct in6_addr)); - stc.scope_id = in6_getscope(&src6->sin6_addr); + stc.scope_id = ntohs(in6_getscope(&src6->sin6_addr)); if (sctp_is_address_on_local_host(src, vrf_id)) { stc.loopback_scope = 1; stc.local_scope = 0; |