Messages in this thread | | | From | Steve French <> | Date | Thu, 31 Aug 2023 10:30:05 -0500 | Subject | [GIT PULL] ksmb server fixes |
| |
Please pull the following changes since commit 2dde18cd1d8fac735875f2e4987f11817cc0bc2c:
Linux 6.5 (2023-08-27 14:49:51 -0700)
are available in the Git repository at:
git://git.samba.org/ksmbd.git tags/6.6-rc-ksmbd-fixes-part1
for you to fetch changes up to 0e2378eaa2b3a663726cf740d4aaa8a801e2cb31:
ksmbd: add missing calling smb2_set_err_rsp() on error (2023-08-29 12:30:20 -0500)
---------------------------------------------------------------- Ten ksmbd server fixes - Fix two potential overflows in decoding create and in session setup requests - Three cleanup fixes - Two compounding fixes, including one for MacOS compounded read requests - Session setup error handling fix - Fix mode bit bug when applying force_directory_mode and force_create_mode - RDMA (smbdirect) write fix ---------------------------------------------------------------- Atte Heikkilä (1): ksmbd: fix `force create mode' and `force directory mode'
Namjae Jeon (7): ksmbd: add support for read compound ksmbd: fix wrong interim response on compound ksmbd: reduce descriptor size if remaining bytes is less than request size ksmbd: fix wrong DataOffset validation of create context ksmbd: fix slub overflow in ksmbd_decode_ntlmssp_auth_blob() ksmbd: replace one-element array with flex-array member in struct smb2_ea_info ksmbd: add missing calling smb2_set_err_rsp() on error
Yang Li (1): ksmbd: Fix one kernel-doc comment
Yang Yingliang (1): ksmbd: switch to use kmemdup_nul() helper
fs/smb/server/asn1.c | 4 +- fs/smb/server/auth.c | 14 +- fs/smb/server/connection.c | 55 ++-- fs/smb/server/connection.h | 2 +- fs/smb/server/ksmbd_work.c | 93 ++++++- fs/smb/server/ksmbd_work.h | 34 ++- fs/smb/server/mgmt/share_config.h | 29 +-- fs/smb/server/oplock.c | 31 +-- fs/smb/server/server.c | 8 +- fs/smb/server/smb2pdu.c | 527 +++++++++++++++++--------------------- fs/smb/server/smb2pdu.h | 2 +- fs/smb/server/smb_common.c | 13 +- fs/smb/server/transport_rdma.c | 29 ++- fs/smb/server/vfs.c | 4 +- fs/smb/server/vfs.h | 4 +- 15 files changed, 432 insertions(+), 417 deletions(-)
-- Thanks,
Steve
| |