summaryrefslogtreecommitdiffstats
path: root/security/apparmor/lib.c
diff options
context:
space:
mode:
authorJann Horn <jannh@google.com>2018-09-29 03:49:26 +0200
committerJohn Johansen <john.johansen@canonical.com>2018-10-03 06:29:22 -0700
commitca3fde5214e1d24f78269b337d3f22afd6bf445e (patch)
tree74d474a553b59e9b0bcc1bf5627047f9bf3023f2 /security/apparmor/lib.c
parent0fb871cc42537465e322f727bec6abfd375faa83 (diff)
downloadtalos-op-linux-ca3fde5214e1d24f78269b337d3f22afd6bf445e.tar.gz
talos-op-linux-ca3fde5214e1d24f78269b337d3f22afd6bf445e.zip
apparmor: don't try to replace stale label in ptraceme check
begin_current_label_crit_section() must run in sleepable context because when label_is_stale() is true, aa_replace_current_label() runs, which uses prepare_creds(), which can sleep. Until now, the ptraceme access check (which runs with tasklist_lock held) violated this rule. Fixes: b2d09ae449ced ("apparmor: move ptrace checks to using labels") Reported-by: Cyrill Gorcunov <gorcunov@gmail.com> Reported-by: kernel test robot <rong.a.chen@intel.com> Signed-off-by: Jann Horn <jannh@google.com> Signed-off-by: John Johansen <john.johansen@canonical.com>
Diffstat (limited to 'security/apparmor/lib.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud