Marcelo Ricardo Leitner
5030f66824
sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket
...
[ Upstream commit 471e39df96b9a4c4ba88a2da9e25a126624d7a9c ]
If a socket is set ipv6only, it will still send IPv4 addresses in the
INIT and INIT_ACK packets. This potentially misleads the peer into using
them, which then would cause association termination.
The fix is to not add IPv4 addresses to ipv6only sockets.
Fixes: 1da177e4c3 ("Linux-2.6.12-rc2")
Reported-by: Corey Minyard <cminyard@mvista.com>
Signed-off-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
Tested-by: Corey Minyard <cminyard@mvista.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-06-30 15:38:39 -04:00
..
associola.c
sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket
2020-06-30 15:38:39 -04:00
auth.c
sctp: use IS_ENABLED() instead of checking for built-in or module
2016-09-10 21:19:11 -07:00
bind_addr.c
sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket
2020-06-30 15:38:39 -04:00
chunk.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-10-02 22:20:41 -04:00
debug.c
net: sctp: fix array overrun read on sctp_timer_tbl
2017-12-09 22:01:53 +01:00
endpointola.c
sctp: cache netns in sctp_ep_common
2019-12-05 15:35:29 +01:00
input.c
sctp: cache netns in sctp_ep_common
2019-12-05 15:35:29 +01:00
inqueue.c
sctp: fix the issue that the cookie-ack with auth can't get processed
2018-05-19 10:26:59 +02:00
ipv6.c
net: ipv6: add net argument to ip6_dst_lookup_flow
2020-05-20 08:15:30 +02:00
Kconfig
sctp: add the sctp_diag.c file
2016-04-15 17:29:36 -04:00
Makefile
sctp: Add GSO support
2016-06-03 19:37:21 -04:00
objcnt.c
offload.c
sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment
2019-02-27 10:07:01 +01:00
output.c
sctp: fix the panic caused by route update
2016-10-26 17:32:19 -04:00
outqueue.c
sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune
2018-02-25 11:05:47 +01:00
primitive.c
probe.c
net: sctp: Convert log timestamps to be y2038 safe
2016-03-01 17:18:44 -05:00
proc.c
sctp: hold transport before accessing its asoc in sctp_transport_get_next
2018-09-15 09:42:56 +02:00
protocol.c
sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket
2020-06-30 15:38:39 -04:00
sctp_diag.c
sctp: Avoid out-of-bounds reads from address storage
2017-09-20 08:19:54 +02:00
sm_make_chunk.c
sctp: Fix SHUTDOWN CTSN Ack in the peer restart case
2020-05-10 10:28:03 +02:00
sm_sideeffect.c
sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY
2020-01-12 11:24:26 +01:00
sm_statefuns.c
sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed
2020-06-03 08:16:27 +02:00
sm_statetable.c
socket.c
sctp: fix refcount bug in sctp_wfree
2020-04-13 10:32:52 +02:00
ssnmap.c
sysctl.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-01-11 23:55:43 -05:00
transport.c
sctp: don't compare hb_timer expire date before starting it
2019-12-05 15:35:14 +01:00
tsnmap.c
ulpevent.c
sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg
2018-05-19 10:26:58 +02:00
ulpqueue.c
sctp: fix missing wake ups in some situations
2017-09-20 08:19:56 +02:00