• Linus Torvalds's avatar
    Merge tag 'secureexec-v4.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux · 828f4257
    Linus Torvalds authored
    Pull secureexec update from Kees Cook:
     "This series has the ultimate goal of providing a sane stack rlimit
      when running set*id processes.
    
      To do this, the bprm_secureexec LSM hook is collapsed into the
      bprm_set_creds hook so the secureexec-ness of an exec can be
      determined early enough to make decisions about rlimits and the
      resulting memory layouts. Other logic acting on the secureexec-ness of
      an exec is similarly consolidated. Capabilities needed some special
      handling, but the refactoring removed other special handling, so that
      was a wash"
    
    * tag 'secureexec-v4.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
      exec: Consolidate pdeath_signal clearing
      exec: Use sane stack rlimit under secureexec
      exec: Consolidate dumpability logic
      smack: Remove redundant pdeath_signal clearing
      exec: Use secureexec for clearing pdeath_signal
      exec: Use secureexec for setting dumpability
      LSM: drop bprm_secureexec hook
      commoncap: Move cap_elevated calculation into bprm_set_creds
      commoncap: Refactor to remove bprm_secureexec hook
      smack: Refactor to remove bprm_secureexec hook
      selinux: Refactor to remove bprm_secureexec hook
      apparmor: Refactor to remove bprm_secureexec hook
      binfmt: Introduce secureexec flag
      exec: Correct comments about "point of no return"
      exec: Rename bprm->cred_prepared to called_set_creds
    828f4257
binfmt_elf.c 62.8 KB