diff options
| author | Ze Tan <tanze@kylinos.cn> | 2026-08-14 10:36:29 +0800 |
|---|---|---|
| committer | Namjae Jeon <linkinjeon@kernel.org> | 2026-08-17 22:38:23 +0900 |
| commit | 39f2032096715daae5f6fd0f587ca7a474b019df (patch) | |
| tree | 76d6ad3b7e48fbf3c261b55a47942cd2739bb33d /scripts/stackusage | |
| parent | 4818df5aaac04f83c7fc196384783033275c8041 (diff) | |
| download | linux-39f2032096715daae5f6fd0f587ca7a474b019df.tar.gz linux-39f2032096715daae5f6fd0f587ca7a474b019df.zip | |
smb/server: fix tree connection leak in smb2_tree_connect()
See the procedure below:
smb2_tree_connect
ksmbd_tree_conn_connect
xa_store(&sess->tree_conns, tree_conn->id, tree_conn)
ksmbd_counter_inc(KSMBD_COUNTER_TREE_CONNS)
ksmbd_share_tree_conn_inc(sc)
ksmbd_iov_pin_rsp // fail
status.ret = KSMBD_TREE_CONN_STATUS_NOMEM
// do not disconnect tree_conn
Disconnect the new tree connection if ksmbd_iov_pin_rsp() fails.
Fixes: e2b76ab8b5c9 ("ksmbd: add support for read compound")
Signed-off-by: Ze Tan <tanze@kylinos.cn>
Reviewed-by: ChenXiaoSong <chenxiaosong@kylinos.cn>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Diffstat (limited to 'scripts/stackusage')
0 files changed, 0 insertions, 0 deletions
