]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ksmbd: add free_transport ops in ksmbd connection
authorNamjae Jeon <linkinjeon@kernel.org>
Tue, 10 Jun 2025 09:52:56 +0000 (18:52 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 1 Aug 2025 08:47:32 +0000 (09:47 +0100)
commit52f5a52dc17a4a7b4363ac03fe2c4ef26f020dc6
treee1bae4bbae9612e2a492ea26cfddf3587664a98d
parent034adb78fc4372f911c13eede924dce1c553f892
ksmbd: add free_transport ops in ksmbd connection

commit a89f5fae998bdc4d0505306f93844c9ae059d50c upstream.

free_transport function for tcp connection can be called from smbdirect.
It will cause kernel oops. This patch add free_transport ops in ksmbd
connection, and add each free_transports for tcp and smbdirect.

Fixes: 21a4e47578d4 ("ksmbd: fix use-after-free in __smb2_lease_break_noti()")
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/smb/server/connection.c
fs/smb/server/connection.h
fs/smb/server/transport_rdma.c
fs/smb/server/transport_tcp.c