[GIT PULL] ksmbd server fixes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Please pull the following changes since commit
ff6992735ade75aae3e35d16b17da1008d753d28:

  Linux 5.19-rc7 (2022-07-17 13:30:22 -0700)

are available in the Git repository at:

  git://git.samba.org/ksmbd.git tags/5.20-rc-ksmbd-server-fixes

for you to fetch changes up to 8f0541186e9ad1b62accc9519cc2b7a7240272a7:

  ksmbd: fix heap-based overflow in set_ntacl_dacl() (2022-08-04 09:51:38 -0500)

----------------------------------------------------------------
12 ksmbd server fixes
- six fixes for memory access bugs (out of bounds access, oops, leak)
- two multichannel fixes
- session disconnect performance improvement, and session register improvement
- cleanup
----------------------------------------------------------------
Hyunchul Lee (2):
      ksmbd: prevent out of bound read for SMB2_WRITE
      ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT

Namjae Jeon (10):
      ksmbd: remove unused ksmbd_share_configs_cleanup function
      MAINTAINERS: ksmbd: add entry for documentation
      ksmbd: replace sessions list in connection with xarray
      ksmbd: add channel rwlock
      ksmbd: fix kernel oops from idr_remove()
      ksmbd: use wait_event instead of schedule_timeout()
      ksmbd: fix racy issue while destroying session on multichannel
      ksmbd: fix memory leak in smb2_handle_negotiate
      ksmbd: fix use-after-free bug in smb2_tree_disconect
      ksmbd: fix heap-based overflow in set_ntacl_dacl()

 MAINTAINERS                  |   1 +
 fs/ksmbd/auth.c              |  56 ++++++++++---------
 fs/ksmbd/auth.h              |  11 ++--
 fs/ksmbd/connection.c        |   9 +--
 fs/ksmbd/connection.h        |  10 +---
 fs/ksmbd/mgmt/share_config.c |  14 -----
 fs/ksmbd/mgmt/share_config.h |   2 -
 fs/ksmbd/mgmt/tree_connect.c |   5 +-
 fs/ksmbd/mgmt/tree_connect.h |   4 +-
 fs/ksmbd/mgmt/user_session.c |  95 +++++++++++++++++--------------
 fs/ksmbd/mgmt/user_session.h |  13 ++---
 fs/ksmbd/oplock.c            |  46 +++++++++------
 fs/ksmbd/server.c            |   8 ++-
 fs/ksmbd/smb2misc.c          |  12 ++--
 fs/ksmbd/smb2pdu.c           | 112 ++++++++++++++++++++++++-------------
 fs/ksmbd/smb_common.h        |   2 +-
 fs/ksmbd/smbacl.c            | 130 +++++++++++++++++++++++++++++--------------
 fs/ksmbd/smbacl.h            |   2 +-
 fs/ksmbd/vfs.c               |   8 ++-
 fs/ksmbd/vfs_cache.c         |   2 +-
 20 files changed, 322 insertions(+), 220 deletions(-)

-- 
Thanks,

Steve



[Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux