summaryrefslogtreecommitdiff
path: root/drivers/misc/cxl/base.c
diff options
context:
space:
mode:
authorKees Cook <keescook@chromium.org>2017-03-24 20:51:25 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-04-08 18:56:02 +0300
commite22aa9d781a27a961581c57442911309fb86a48e (patch)
tree96f46cc8f24081f40bdbd41c1a4457258cb75e3b /drivers/misc/cxl/base.c
parent8ab44b4003381cf4bae7ccdfe81059aa9ce76033 (diff)
downloadlinux-e22aa9d781a27a961581c57442911309fb86a48e.tar.xz
lkdtm: add bad USER_DS test
This adds CORRUPT_USER_DS to check that the get_fs() test on syscall return (via __VERIFY_PRE_USERMODE_STATE) still sees USER_DS. Since trying to deal with values other than USER_DS and KERNEL_DS across all architectures in a safe way is not sensible, this sets KERNEL_DS, but since that could be extremely dangerous if the protection is not present, it also raises SIGKILL for current, so that no matter what, the process will die. A successful test will be visible with a BUG(), like all the other LKDTM tests. Signed-off-by: Kees Cook <keescook@chromium.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/misc/cxl/base.c')
0 files changed, 0 insertions, 0 deletions