]> git.baikalelectronics.ru Git - kernel.git/commit
riscv/mm: Prevent kernel module to access user memory without uaccess routines
authorEric Lin <tesheng@andestech.com>
Fri, 4 Dec 2020 05:42:59 +0000 (13:42 +0800)
committerPalmer Dabbelt <palmerdabbelt@google.com>
Fri, 8 Jan 2021 01:19:19 +0000 (17:19 -0800)
commit01154408b952dd2d4d3dc8e6bad60539889e866c
tree394a5c31efdb214467a3988bb9292cd46ff69b36
parent3ac5e4f23e9f4ca1b0e6167957007a63b2ea23a2
riscv/mm: Prevent kernel module to access user memory without uaccess routines

We found this issue in an legacy out-of-tree kernel module
which didn't properly access user space pointer by get/put_user().
Such an illegal access loops in the page fault handler.
To resolve this, let it die here.

Signed-off-by: Eric Lin <tesheng@andestech.com>
Reviewed-by: Pekka Enberg <penberg@kernel.org>
Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
arch/riscv/mm/fault.c