Thread (5 messages) flat view 5 messages, 2 authors, 2018-12-16

Re: [PATCH net-next 1/2] net: dccp: initialize (addr,port) listening hashtable

From: David Miller <davem@davemloft.net>
Date: 2018-12-16 20:14:51

From: Peter Oskolkov <redacted>
Date: Sat, 15 Dec 2018 14:27:23 -0800
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 <redacted>
Signed-off-by: Peter Oskolkov <redacted>
Applied.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help