diff options
author | Kees Cook <keescook@chromium.org> | 2017-03-24 20:51:25 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2017-04-08 18:56:02 +0300 |
commit | e22aa9d781a27a961581c57442911309fb86a48e (patch) | |
tree | 96f46cc8f24081f40bdbd41c1a4457258cb75e3b /drivers/misc/cxl/base.c | |
parent | 8ab44b4003381cf4bae7ccdfe81059aa9ce76033 (diff) | |
download | linux-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