ipv6: nullify ipv6_ac_list and ipv6_fl_list when creating new socket
Subsystems (3)
PATCH 1/1 ipv6: nullify ipv6_ac_list and ipv6_fl_list when creating new socket
ipv6_ac_list and ipv6_fl_list from listening socket are inadvertently shared with new socket created for connection.
Signed-off-by Zheng Yan <[email protected]>
---
net/ipv6/tcp_ipv6.c +3 -0
@@ -1383,6 +1383,8 @@ static struct sock * tcp_v6_syn_recv_sock(struct sock *sk, struct sk_buff *skb, newtp->af_specific = &tcp_sock_ipv6_mapped_specific;#endif + newnp->ipv6_ac_list =NULL ; + newnp->ipv6_fl_list =NULL ; newnp->pktoptions =NULL ; newnp->opt =NULL ; newnp->mcast_oif =inet6_iif (skb);
@@ -1447,6 +1449,7 @@ static struct sock * tcp_v6_syn_recv_sock(struct sock *sk, struct sk_buff *skb,First: no IPv4 options. */ newinet->inet_opt =NULL ; + newnp->ipv6_ac_list =NULL ; newnp->ipv6_fl_list =NULL ;/* Clone RX bits */
From: "Yan, Zheng" <[email protected]>
Date: Sun, 25 Sep 2011 20:21:30 +0800
Quoted 4 lines
ipv6_ac_listandipv6_fl_listfrom listening socket are inadvertently shared with new socket created for connection.Signed-off-by Zheng Yan <[email protected]>
Applied.