summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortuexen <tuexen@FreeBSD.org>2016-05-30 11:18:39 +0000
committertuexen <tuexen@FreeBSD.org>2016-05-30 11:18:39 +0000
commit9265336a795e735513dd0123df6dfe069dfb1e4d (patch)
tree9024b575ea42d773b5a70c57dd431d18c3dabeca
parentbbb4f18f01ea8dd3f707ada0da73e7bf0e3101c4 (diff)
downloadFreeBSD-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.c2
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;
OpenPOWER on IntegriCloud