Re: [PATCH net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0

2017-05-21 Thread David Miller
From: Wei Wang Date: Thu, 18 May 2017 11:22:33 -0700 > From: Wei Wang > > When tcp_disconnect() is called, inet_csk_delack_init() sets > icsk->icsk_ack.rcv_mss to 0. > This could potentially cause tcp_recvmsg() => tcp_cleanup_rbuf() => > __tcp_select_window() call path to have division by 0 iss

[PATCH net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0

2017-05-18 Thread Wei Wang
From: Wei Wang When tcp_disconnect() is called, inet_csk_delack_init() sets icsk->icsk_ack.rcv_mss to 0. This could potentially cause tcp_recvmsg() => tcp_cleanup_rbuf() => __tcp_select_window() call path to have division by 0 issue. So this patch initializes rcv_mss to TCP_MIN_MSS instead of 0.