diff options
author | Eric Dumazet <edumazet@google.com> | 2017-02-01 08:33:53 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-02-01 12:55:42 -0500 |
commit | 06425c308b92eaf60767bc71d359f4cbc7a561f8 (patch) | |
tree | a08cfa26bccb18c96d087ee257d8a99f0f804f53 /include | |
parent | 63117f09c768be05a0bf465911297dc76394f686 (diff) |
tcp: fix 0 divide in __tcp_select_window()
syszkaller fuzzer was able to trigger a divide by zero, when
TCP window scaling is not enabled.
SO_RCVBUF can be used not only to increase sk_rcvbuf, also
to decrease it below current receive buffers utilization.
If mss is negative or 0, just return a zero TCP window.
Signed-off-by: Eric Dumazet <edumazet@google.com>
Reported-by: Dmitry Vyukov <dvyukov@google.com>
Acked-by: Neal Cardwell <ncardwell@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions