Skip to content
Snippets Groups Projects
  1. Oct 21, 2022
  2. Oct 19, 2022
    • Steve French's avatar
      cifs: update internal module number · 73b1b8d2
      Steve French authored
      
      To 2.40
      
      Signed-off-by: default avatarSteve French <stfrench@microsoft.com>
      73b1b8d2
    • Paulo Alcantara's avatar
      cifs: fix memory leaks in session setup · 01f2ee7e
      Paulo Alcantara authored
      
      We were only zeroing out the ntlmssp blob but forgot to free the
      allocated buffer in the end of SMB2_sess_auth_rawntlmssp_negotiate()
      and SMB2_sess_auth_rawntlmssp_authenticate() functions.
      
      This fixes below kmemleak reports:
      
      unreferenced object 0xffff88800ddcfc60 (size 96):
        comm "mount.cifs", pid 758, jiffies 4294696066 (age 42.967s)
        hex dump (first 32 bytes):
          00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
          00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
        backtrace:
          [<00000000d0beeb29>] __kmalloc+0x39/0xa0
          [<00000000e3834047>] build_ntlmssp_smb3_negotiate_blob+0x2c/0x110 [cifs]
          [<00000000e85f5ab2>] SMB2_sess_auth_rawntlmssp_negotiate+0xd3/0x230 [cifs]
          [<0000000080fdb897>] SMB2_sess_setup+0x16c/0x2a0 [cifs]
          [<000000009af320a8>] cifs_setup_session+0x13b/0x370 [cifs]
          [<00000000f15d5982>] cifs_get_smb_ses+0x643/0xb90 [cifs]
          [<00000000fe15eb90>] mount_get_conns+0x63/0x3e0 [cifs]
          [<00000000768aba03>] mount_get_dfs_conns+0x16/0xa0 [cifs]
          [<00000000cf1cf146>] cifs_mount+0x1c2/0x9a0 [cifs]
          [<000000000d66b51e>] cifs_smb3_do_mount+0x10e/0x710 [cifs]
          [<0000000077a996c5>] smb3_get_tree+0xf4/0x200 [cifs]
          [<0000000094dbd041>] vfs_get_tree+0x23/0xc0
          [<000000003a8561de>] path_mount+0x2d3/0xb50
          [<00000000ed5c86d6>] __x64_sys_mount+0x102/0x140
          [<00000000142142f3>] do_syscall_64+0x3b/0x90
          [<00000000e2b89731>] entry_SYSCALL_64_after_hwframe+0x63/0xcd
      unreferenced object 0xffff88801437f000 (size 512):
        comm "mount.cifs", pid 758, jiffies 4294696067 (age 42.970s)
        hex dump (first 32 bytes):
          00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
          00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
        backtrace:
          [<00000000d0beeb29>] __kmalloc+0x39/0xa0
          [<00000000004f53d2>] build_ntlmssp_auth_blob+0x4f/0x340 [cifs]
          [<000000005f333084>] SMB2_sess_auth_rawntlmssp_authenticate+0xd4/0x250 [cifs]
          [<0000000080fdb897>] SMB2_sess_setup+0x16c/0x2a0 [cifs]
          [<000000009af320a8>] cifs_setup_session+0x13b/0x370 [cifs]
          [<00000000f15d5982>] cifs_get_smb_ses+0x643/0xb90 [cifs]
          [<00000000fe15eb90>] mount_get_conns+0x63/0x3e0 [cifs]
          [<00000000768aba03>] mount_get_dfs_conns+0x16/0xa0 [cifs]
          [<00000000cf1cf146>] cifs_mount+0x1c2/0x9a0 [cifs]
          [<000000000d66b51e>] cifs_smb3_do_mount+0x10e/0x710 [cifs]
          [<0000000077a996c5>] smb3_get_tree+0xf4/0x200 [cifs]
          [<0000000094dbd041>] vfs_get_tree+0x23/0xc0
          [<000000003a8561de>] path_mount+0x2d3/0xb50
          [<00000000ed5c86d6>] __x64_sys_mount+0x102/0x140
          [<00000000142142f3>] do_syscall_64+0x3b/0x90
          [<00000000e2b89731>] entry_SYSCALL_64_after_hwframe+0x63/0xcd
      
      Fixes: a4e430c8 ("cifs: replace kfree() with kfree_sensitive() for sensitive data")
      Signed-off-by: default avatarPaulo Alcantara (SUSE) <pc@cjr.nz>
      Signed-off-by: default avatarSteve French <stfrench@microsoft.com>
      01f2ee7e
    • Ronnie Sahlberg's avatar
      cifs: drop the lease for cached directories on rmdir or rename · 8e77860c
      Ronnie Sahlberg authored
      
      When we delete or rename a directory we must also drop any cached lease we have
      on the directory.
      
      Fixes: a350d6e73f5e ("cifs: enable caching of directories for which a lease is held")
      Reviewed-by: default avatarPaulo Alcantara (SUSE) <pc@cjr.nz>
      Signed-off-by: default avatarRonnie Sahlberg <lsahlber@redhat.com>
      Signed-off-by: default avatarSteve French <stfrench@microsoft.com>
      8e77860c
    • Steve French's avatar
      smb3: interface count displayed incorrectly · 096bbeec
      Steve French authored
      
      The "Server interfaces" count in /proc/fs/cifs/DebugData increases
      as the interfaces are requeried, rather than being reset to the new
      value.  This could cause a problem if the server disabled
      multichannel as the iface_count is checked in try_adding_channels
      to see if multichannel still supported.
      
      Also fixes a coverity warning:
      
      Addresses-Coverity: 1526374 ("Concurrent data access violations  (MISSING_LOCK)")
      Cc: <stable@vger.kernel.org>
      Reviewed-by: default avatarBharath SM <bharathsm@microsoft.com>
      Reviewed-by: default avatarShyam Prasad N <sprasad@microsoft.com>
      Signed-off-by: default avatarSteve French <stfrench@microsoft.com>
      096bbeec
  3. Oct 18, 2022
  4. Oct 17, 2022
  5. Oct 16, 2022
  6. Oct 15, 2022
  7. Oct 14, 2022
  8. Oct 13, 2022
  9. Oct 12, 2022
Loading