diff options
author | Peter Oskolkov <posk@google.com> | 2018-12-15 23:27:23 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-12-16 21:14:29 +0100 |
commit | ec49d83f245453515a9b6e88324e27bbcb69fbae (patch) | |
tree | cdad76ac56855e3d4ab4736882c02a34813b2f21 /net/hsr/hsr_framereg.c | |
parent | l2tp: Add protocol field decompression (diff) | |
download | linux-ec49d83f245453515a9b6e88324e27bbcb69fbae.tar.xz linux-ec49d83f245453515a9b6e88324e27bbcb69fbae.zip |
net: dccp: initialize (addr,port) listening hashtable
Commit d9fbc7f6431f "net: tcp: prefer listeners bound to an address"
removes port-only listener lookups. This caused segfaults in DCCP
lookups because DCCP did not initialize the (addr,port) hashtable.
This patch adds said initialization.
The only non-trivial issue here is the size of the new hashtable.
It seemed reasonable to make it match the size of the port-only
hashtable (= INET_LHTABLE_SIZE) that was used previously. Other
parameters to inet_hashinfo2_init() match those used in TCP.
Tested: syzcaller issues fixed; the second patch in the patchset
tests that DCCP lookups work correctly.
Fixes: d9fbc7f6431f "net: tcp: prefer listeners bound to an address"
Reported-by: syzcaller <syzkaller@googlegroups.com>
Signed-off-by: Peter Oskolkov <posk@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions