lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAH2r5mv0fCe9F3YnMT-4_hc4DPGgSp+nu7detzz8K1X-bwj9mA@mail.gmail.com>
Date: Sat, 1 Feb 2025 13:03:42 -0600
From: Steve French <smfrench@...il.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: LKML <linux-kernel@...r.kernel.org>, CIFS <linux-cifs@...r.kernel.org>
Subject: [GIT PULL] smb3 client fixes

Please pull the following changes since commit
e0b1f59142746f74476a03040f745329c8355a7e:

  Merge tag 'v6.14-rc-smb3-client-fixes-part' of
git://git.samba.org/sfrench/cifs-2.6 (2025-01-23 17:05:45 -0800)

are available in the Git repository at:

  git://git.samba.org/sfrench/cifs-2.6.git tags/v6.14-rc-smb3-client-fixes-part2

for you to fetch changes up to a49da4ef4b94345554923cdba1127a2d2a73d1e6:

  cifs: Fix parsing native symlinks directory/file type (2025-01-31
12:51:44 -0600)

----------------------------------------------------------------
Twenty one cifs/smb3 client fixes, most for special file type handling
- 15 fixes for special file handling, four of them for symlink
handling, three cleanups,
      two for new mount options (e.g. to allow disabling using reparse
points for them,
      and one to allow overriding way symlinks are saved), and fixes
to error paths,
      and add support for creating sockets)
- Fix for kerberos mounts (allow IAKerb)
- SMB1 fix for stat and for setting SACL (auditing)
- Fix an incorrect error code mapping
- Two cleanup
----------------------------------------------------------------
Pali Rohár (19):
      cifs: Change translation of STATUS_NOT_A_REPARSE_POINT to -ENODATA
      cifs: Change translation of STATUS_PRIVILEGE_NOT_HELD to -EPERM
      cifs: Validate EAs for WSL reparse points
      cifs: Remove intermediate object of failed create SFU call
      cifs: Fix getting and setting SACLs over SMB1
      cifs: Remove unicode parameter from parse_reparse_point() function
      cifs: Remove struct reparse_posix_data from struct cifs_open_info_data
      cifs: Rename struct reparse_posix_data to
reparse_nfs_data_buffer and move to common/smb2pdu.h
      cifs: Update description about ACL permissions
      cifs: Remove symlink member from cifs_open_info_data union
      cifs: Simplify reparse point check in cifs_query_path_info() function
      cifs: Fix creating and resolving absolute NT-style symlinks
      cifs: Add mount option -o symlink= for choosing symlink create type
      cifs: Add mount option -o reparse=none
      cifs: Add support for creating native Windows sockets
      cifs: Add support for creating NFS-style symlinks
      cifs: Fix struct FILE_ALL_INFO
      cifs: Add support for creating WSL-style symlinks
      cifs: Fix parsing native symlinks directory/file type

Steve French (2):
      smb3: add support for IAKerb
      cifs: update internal version number

 fs/smb/client/asn1.c         |   2 +
 fs/smb/client/cifs_spnego.c  |   4 +-
 fs/smb/client/cifsacl.c      |  25 ++-
 fs/smb/client/cifsfs.c       |   6 +
 fs/smb/client/cifsfs.h       |   4 +-
 fs/smb/client/cifsglob.h     |  62 +++++--
 fs/smb/client/cifspdu.h      | 102 ++++++-----
 fs/smb/client/cifsproto.h    |   4 +-
 fs/smb/client/cifssmb.c      |   4 +-
 fs/smb/client/connect.c      |   4 +
 fs/smb/client/fs_context.c   | 104 +++++++++++
 fs/smb/client/fs_context.h   |  21 +++
 fs/smb/client/inode.c        |   7 +-
 fs/smb/client/link.c         |  60 ++++--
 fs/smb/client/netmisc.c      |  10 +-
 fs/smb/client/nterr.c        |   1 +
 fs/smb/client/nterr.h        |   1 +
 fs/smb/client/reparse.c      | 517
+++++++++++++++++++++++++++++++++++++++++++++-------
 fs/smb/client/reparse.h      |   2 +
 fs/smb/client/sess.c         |   3 +-
 fs/smb/client/smb1ops.c      |  30 +--
 fs/smb/client/smb2file.c     |  52 +++++-
 fs/smb/client/smb2inode.c    |   5 +
 fs/smb/client/smb2maperror.c |   4 +-
 fs/smb/client/smb2ops.c      |  23 ++-
 fs/smb/client/smb2pdu.c      |   2 +-
 fs/smb/client/smb2proto.h    |   3 +-
 fs/smb/common/smb2pdu.h      |  14 +-
 28 files changed, 884 insertions(+), 192 deletions(-)



-- 
Thanks,

Steve

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ