summaryrefslogtreecommitdiffstats
path: root/crypto/testmgr.c
diff options
context:
space:
mode:
authorPeter Oskolkov <posk@google.com>2018-12-15 14:27:23 -0800
committerDavid S. Miller <davem@davemloft.net>2018-12-16 12:14:29 -0800
commitec49d83f245453515a9b6e88324e27bbcb69fbae (patch)
treecdad76ac56855e3d4ab4736882c02a34813b2f21 /crypto/testmgr.c
parentc151acc6e9ffa08972aa20d8bc07a66081922c1e (diff)
downloadlinux-stable-ec49d83f245453515a9b6e88324e27bbcb69fbae.tar.gz
linux-stable-ec49d83f245453515a9b6e88324e27bbcb69fbae.tar.bz2
linux-stable-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 'crypto/testmgr.c')
0 files changed, 0 insertions, 0 deletions