net/smc: Ensure correct state of the socket in send path
mainline inclusion from mainline-v5.14-rc1 commit 17081633 category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I78IFM CVE: NA Reference: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit?id=17081633e22d83be928a779fd7acd04b247dec90 -------------------------------- 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: e0e4b8fa ("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>
Loading
Please sign in to comment