[GIT PULL] ksmbd server fixes

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

 



Please pull the following changes since commit
adc218676eef25575469234709c2d87185ca223a:

  Linux 6.12 (2024-11-17 14:15:08 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 9a8c5d89d327ff58e9b2517f8a6afb4181d32c6e:

  ksmbd: fix use-after-free in SMB request handling (2024-11-25 18:58:27 -0600)

----------------------------------------------------------------
Eight kernel server fixes
- fix use after free due to race in ksmd workqueue handler
- 4 debugging improvements
- fix incorrectly formatted response when client attempts SMB1
- Improve memory allocation to reduce chance of OOM
- Improve delays between retries when killing sessions

----------------------------------------------------------------
Namjae Jeon (7):
      ksmbd: fix malformed unsupported smb1 negotiate response
      ksmbd: use __GFP_RETRY_MAYFAIL
      ksmbd: use msleep instaed of schedule_timeout_interruptible()
      ksmbd: add debug print for rdma capable
      ksmbd: add debug prints to know what smb2 requests were received
      ksmbd: add netdev-up/down event debug print
      ksmbd: add debug print for pending request during server shutdown

Yunseong Kim (1):
      ksmbd: fix use-after-free in SMB request handling

 fs/smb/server/asn1.c              |  6 ++--
 fs/smb/server/auth.c              | 19 ++++++------
 fs/smb/server/connection.c        |  7 +++--
 fs/smb/server/crypto_ctx.c        |  6 ++--
 fs/smb/server/glob.h              |  2 ++
 fs/smb/server/ksmbd_work.c        | 10 +++---
 fs/smb/server/mgmt/ksmbd_ida.c    | 11 ++++---
 fs/smb/server/mgmt/share_config.c | 10 +++---
 fs/smb/server/mgmt/tree_connect.c |  5 +--
 fs/smb/server/mgmt/user_config.c  |  8 ++---
 fs/smb/server/mgmt/user_session.c | 10 +++---
 fs/smb/server/misc.c              | 11 ++++---
 fs/smb/server/ndr.c               | 10 +++---
 fs/smb/server/oplock.c            | 12 ++++----
 fs/smb/server/server.c            |  8 +++--
 fs/smb/server/smb2pdu.c           | 76
+++++++++++++++++++++++++++++----------------
 fs/smb/server/smb_common.c        |  4 +--
 fs/smb/server/smbacl.c            | 23 +++++++-------
 fs/smb/server/transport_ipc.c     |  6 ++--
 fs/smb/server/transport_rdma.c    | 13 +++++---
 fs/smb/server/transport_tcp.c     | 18 +++++++----
 fs/smb/server/unicode.c           |  4 +--
 fs/smb/server/vfs.c               | 12 ++++----
 fs/smb/server/vfs_cache.c         | 10 +++---
 24 files changed, 171 insertions(+), 130 deletions(-)


-- 
Thanks,

Steve




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

  Powered by Linux