Skip to content

Commit ffa551d

Browse files
edumazetgregkh
authored andcommitted
sctp: do not inherit ipv6_{mc|ac|fl}_list from parent
[ Upstream commit fdcee2cbb8438702ea1b328fb6e0ac5e9a40c7f8 ] SCTP needs fixes similar to 83eaddab4378 ("ipv6/dccp: do not inherit ipv6_mc_list from parent"), otherwise bad things can happen. Signed-off-by: Eric Dumazet <edumazet@google.com> Reported-by: Andrey Konovalov <andreyknvl@google.com> Tested-by: Andrey Konovalov <andreyknvl@google.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1 parent 704e6c6 commit ffa551d

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

net/sctp/ipv6.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -674,6 +674,9 @@ static struct sock *sctp_v6_create_accept_sk(struct sock *sk,
674674
newnp = inet6_sk(newsk);
675675

676676
memcpy(newnp, np, sizeof(struct ipv6_pinfo));
677+
newnp->ipv6_mc_list = NULL;
678+
newnp->ipv6_ac_list = NULL;
679+
newnp->ipv6_fl_list = NULL;
677680

678681
rcu_read_lock();
679682
opt = rcu_dereference(np->opt);

0 commit comments

Comments
 (0)