sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event
authorJonas Falkevik <jonas.falkevik@gmail.com>
Wed, 27 May 2020 09:56:40 +0000 (11:56 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 10 Jun 2020 18:22:48 +0000 (20:22 +0200)
commit7264f7053779c632e74d2845145a7c3201a2253c
tree0adc652b5cfdcc2628b3c9880fab11171b183cc4
parent96238d3d706140a31995a36d8a32e6c6183b12cc
sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event

[ Upstream commit 45ebf73ebcec88a34a778f5feaa0b82b1c76069e ]

Make sure SCTP_ADDR_{MADE_PRIM,ADDED} are sent only for associations
that have been established.

These events are described in rfc6458#section-6.1
SCTP_PEER_ADDR_CHANGE:
This tag indicates that an address that is
part of an existing association has experienced a change of
state (e.g., a failure or return to service of the reachability
of an endpoint via a specific transport address).

Signed-off-by: Jonas Falkevik <jonas.falkevik@gmail.com>
Acked-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
Reviewed-by: Xin Long <lucien.xin@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/sctp/ulpevent.c