]> git.baikalelectronics.ru Git - kernel.git/commit
net/smc: Ensure correct state of the socket in send path
authorGuvenc Gulce <guvenc@linux.ibm.com>
Fri, 25 Jun 2021 15:11:02 +0000 (17:11 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 25 Jun 2021 18:53:51 +0000 (11:53 -0700)
commit388d45803206f8994af4db6d7d0fbd162fe062e2
treecbbad7d128615675594f5786c6fc745c2b72d30f
parent65cf0de4da6a168b90d1e444084035fd09d4261e
net/smc: Ensure correct state of the socket in send path

When smc_sendmsg() is called before the SMC socket initialization has
completed, smc_tx_sendmsg() will access un-initialized fields of the
SMC socket which results in a null-pointer dereference.
Fix this by checking the socket state first in smc_tx_sendmsg().

Fixes: d9c2adc8efc7 ("net/smc: Add SMC statistics support")
Reported-by: syzbot+5dda108b672b54141857@syzkaller.appspotmail.com
Reviewed-by: Karsten Graul <kgraul@linux.ibm.com>
Signed-off-by: Guvenc Gulce <guvenc@linux.ibm.com>
Signed-off-by: Karsten Graul <kgraul@linux.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/smc/smc_tx.c