Skip to content

Commit

Permalink
UPSTREAM: sctp: do not inherit ipv6_{mc|ac|fl}_list from parent
Browse files Browse the repository at this point in the history
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 <[email protected]>
Reported-by: Andrey Konovalov <[email protected]>
Tested-by: Andrey Konovalov <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
(cherry picked from commit fdcee2cbb8438702ea1b328fb6e0ac5e9a40c7f8)
Signed-off-by: Connor O'Brien <[email protected]>
Bug: 62298712
Change-Id: I386efa7b8e8a99b22830a9593c92a41232ab03bb
Signed-off-by: Francisco Franco <[email protected]>
  • Loading branch information
Eric Dumazet authored and franciscofranco committed Dec 9, 2017
1 parent aa22bcf commit edc2ab4
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions net/sctp/ipv6.c
Original file line number Diff line number Diff line change
Expand Up @@ -667,6 +667,9 @@ static struct sock *sctp_v6_create_accept_sk(struct sock *sk,
newnp = inet6_sk(newsk);

memcpy(newnp, np, sizeof(struct ipv6_pinfo));
newnp->ipv6_mc_list = NULL;
newnp->ipv6_ac_list = NULL;
newnp->ipv6_fl_list = NULL;

/* Initialize sk's sport, dport, rcv_saddr and daddr for getsockname()
* and getpeername().
Expand Down

0 comments on commit edc2ab4

Please sign in to comment.