]> git.baikalelectronics.ru Git - kernel.git/commit
ptrace: restore smp_rmb() in __ptrace_may_access()
authorJann Horn <jannh@google.com>
Wed, 29 May 2019 11:31:57 +0000 (13:31 +0200)
committerEric W. Biederman <ebiederm@xmission.com>
Tue, 11 Jun 2019 20:08:28 +0000 (15:08 -0500)
commit09a6ab51fb13a66b06aa0c85f7b12a635087208b
treea0ccd00874d67118ab48624da6ecb633da8c6536
parent76b11fbd7300581cb4d78af8271eba777700f730
ptrace: restore smp_rmb() in __ptrace_may_access()

Restore the read memory barrier in __ptrace_may_access() that was deleted
a couple years ago. Also add comments on this barrier and the one it pairs
with to explain why they're there (as far as I understand).

Fixes: d35e5dc1e517 ("mm: Add a user_ns owner to mm_struct and fix ptrace permission checks")
Cc: stable@vger.kernel.org
Acked-by: Kees Cook <keescook@chromium.org>
Acked-by: Oleg Nesterov <oleg@redhat.com>
Signed-off-by: Jann Horn <jannh@google.com>
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
kernel/cred.c
kernel/ptrace.c