Thread (1 message) 1 message, 1 author, 2019-09-11

Re: [PATCH net] net/rds: An rds_sock is added too early to the hash table

From: David Miller <davem@davemloft.net>
Date: 2019-09-11 14:06:08

From: Ka-Cheong Poon <redacted>
Date: Wed, 11 Sep 2019 02:58:05 -0700
In rds_bind(), an rds_sock is added to the RDS bind hash table before
rs_transport is set.  This means that the socket can be found by the
receive code path when rs_transport is NULL.  And the receive code
path de-references rs_transport for congestion update check.  This can
cause a panic.  An rds_sock should not be added to the bind hash table
before all the needed fields are set.

Reported-by: syzbot+4b4f8163c2e246df3c4c@syzkaller.appspotmail.com
Signed-off-by: Ka-Cheong Poon <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