Skip to content
  • Linus Torvalds's avatar
    ca5b877b
    Merge tag 'selinux-pr-20201214' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux · ca5b877b
    Linus Torvalds authored
    Pull selinux updates from Paul Moore:
     "While we have a small number of SELinux patches for v5.11, there are a
      few changes worth highlighting:
    
       - Change the LSM network hooks to pass flowi_common structs instead
         of the parent flowi struct as the LSMs do not currently need the
         full flowi struct and they do not have enough information to use it
         safely (missing information on the address family).
    
         This patch was discussed both with Herbert Xu (representing team
         netdev) and James Morris (representing team
         LSMs-other-than-SELinux).
    
       - Fix how we handle errors in inode_doinit_with_dentry() so that we
         attempt to properly label the inode on following lookups instead of
         continuing to treat it as unlabeled.
    
       - Tweak the kernel logic around allowx, auditallowx, and dontauditx
         SELinux policy statements such that the auditx/dontauditx are
         effective even without the allowx statement.
    
      Everything passes our test suite"
    
    * tag 'selinux-pr-20201214' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux:
      lsm,selinux: pass flowi_common instead of flowi to the LSM hooks
      selinux: Fix fall-through warnings for Clang
      selinux: drop super_block backpointer from superblock_security_struct
      selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling
      selinux: allow dontauditx and auditallowx rules to take effect without allowx
      selinux: fix error initialization in inode_doinit_with_dentry()
    ca5b877b
    Merge tag 'selinux-pr-20201214' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux
    Linus Torvalds authored
    Pull selinux updates from Paul Moore:
     "While we have a small number of SELinux patches for v5.11, there are a
      few changes worth highlighting:
    
       - Change the LSM network hooks to pass flowi_common structs instead
         of the parent flowi struct as the LSMs do not currently need the
         full flowi struct and they do not have enough information to use it
         safely (missing information on the address family).
    
         This patch was discussed both with Herbert Xu (representing team
         netdev) and James Morris (representing team
         LSMs-other-than-SELinux).
    
       - Fix how we handle errors in inode_doinit_with_dentry() so that we
         attempt to properly label the inode on following lookups instead of
         continuing to treat it as unlabeled.
    
       - Tweak the kernel logic around allowx, auditallowx, and dontauditx
         SELinux policy statements such that the auditx/dontauditx are
         effective even without the allowx statement.
    
      Everything passes our test suite"
    
    * tag 'selinux-pr-20201214' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux:
      lsm,selinux: pass flowi_common instead of flowi to the LSM hooks
      selinux: Fix fall-through warnings for Clang
      selinux: drop super_block backpointer from superblock_security_struct
      selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling
      selinux: allow dontauditx and auditallowx rules to take effect without allowx
      selinux: fix error initialization in inode_doinit_with_dentry()
Loading