Loading
smb: Initialize cfid->tcon before performing network ops
mainline inclusion from mainline-v6.12-rc3 commit c353ee4fb119a2582d0e011f66a76a38f5cf984d category: bugfix bugzilla: https://gitee.com/src-openeuler/kernel/issues/IBEGF9 CVE: CVE-2024-56729 Reference: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c353ee4fb119a2582d0e011f66a76a38f5cf984d -------------------------------- Avoid leaking a tcon ref when a lease break races with opening the cached directory. Processing the leak break might take a reference to the tcon in cached_dir_lease_break() and then fail to release the ref in cached_dir_offload_close, since cfid->tcon is still NULL. Fixes: ebe98f14 ("cifs: enable caching of directories for which a lease is held") Signed-off-by:Paul Aurich <paul@darkrain42.org> Signed-off-by:
Steve French <stfrench@microsoft.com> Signed-off-by:
Sun Yongjian <sunyongjian1@huawei.com>