]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
arm64: uaccess: Mask __user pointers for __arch_{clear, copy_*}_user
authorWill Deacon <will.deacon@arm.com>
Mon, 5 Feb 2018 15:34:23 +0000 (15:34 +0000)
committerSeth Forshee <seth.forshee@canonical.com>
Thu, 22 Feb 2018 14:15:48 +0000 (08:15 -0600)
commite4121c0e342ab1fc33138a6a1cc8689ae3861b43
tree2eaaf1ce912b978fe3362d244ee04417915f8116
parent605540aadcedb2e77dceabadf778d1e1a3968ab7
arm64: uaccess: Mask __user pointers for __arch_{clear, copy_*}_user

BugLink: http://bugs.launchpad.net/bugs/1751064
Commit f71c2ffcb20d upstream.

Like we've done for get_user and put_user, ensure that user pointers
are masked before invoking the underlying __arch_{clear,copy_*}_user
operations.

Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
arch/arm64/include/asm/uaccess.h
arch/arm64/kernel/arm64ksyms.c
arch/arm64/lib/clear_user.S
arch/arm64/lib/copy_in_user.S