Commit 379510a8 authored by ZhangGuoDong's avatar ZhangGuoDong Committed by Steve French
Browse files

smb/server: fix possible refcount leak in smb2_sess_setup()



Reference count of ksmbd_session will leak when session need reconnect.
Fix this by adding the missing ksmbd_user_session_put().

Co-developed-by: default avatarChenXiaoSong <chenxiaosong@kylinos.cn>
Signed-off-by: default avatarChenXiaoSong <chenxiaosong@kylinos.cn>
Signed-off-by: default avatarZhangGuoDong <zhangguodong@kylinos.cn>
Acked-by: default avatarNamjae Jeon <linkinjeon@kernel.org>
Signed-off-by: default avatarSteve French <stfrench@microsoft.com>
parent 6fced056
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1806,6 +1806,7 @@ int smb2_sess_setup(struct ksmbd_work *work)

		if (ksmbd_conn_need_reconnect(conn)) {
			rc = -EFAULT;
			ksmbd_user_session_put(sess);
			sess = NULL;
			goto out_err;
		}