diff options
| author | 2021-06-23 13:39:32 -0700 | |
|---|---|---|
| committer | 2021-06-24 15:32:07 +0200 | |
| commit | 9c4f6ebc3665b33f15ee97ba1eb2c9bed341b8e6 (patch) | |
| tree | ee929c0ca5be163d95c89008ade223ee80473d9c /drivers/misc/lkdtm/core.c | |
| parent | lkdtm/bugs: XFAIL UNALIGNED_LOAD_STORE_WRITE (diff) | |
| download | wireguard-linux-9c4f6ebc3665b33f15ee97ba1eb2c9bed341b8e6.tar.xz wireguard-linux-9c4f6ebc3665b33f15ee97ba1eb2c9bed341b8e6.zip | |
lkdtm/heap: Add vmalloc linear overflow test
Similar to the existing slab overflow and stack exhaustion tests, add
VMALLOC_LINEAR_OVERFLOW (and rename the slab test SLAB_LINEAR_OVERFLOW).
Additionally unmarks the test as destructive. (It should be safe in the
face of misbehavior.)
Signed-off-by: Kees Cook <keescook@chromium.org>
Link: https://lore.kernel.org/r/20210623203936.3151093-6-keescook@chromium.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/misc/lkdtm/core.c')
| -rw-r--r-- | drivers/misc/lkdtm/core.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/misc/lkdtm/core.c b/drivers/misc/lkdtm/core.c index 8024b6a5cc7f..645b31e98c77 100644 --- a/drivers/misc/lkdtm/core.c +++ b/drivers/misc/lkdtm/core.c @@ -120,7 +120,8 @@ static const struct crashtype crashtypes[] = { CRASHTYPE(UNALIGNED_LOAD_STORE_WRITE), CRASHTYPE(FORTIFY_OBJECT), CRASHTYPE(FORTIFY_SUBOBJECT), - CRASHTYPE(OVERWRITE_ALLOCATION), + CRASHTYPE(SLAB_LINEAR_OVERFLOW), + CRASHTYPE(VMALLOC_LINEAR_OVERFLOW), CRASHTYPE(WRITE_AFTER_FREE), CRASHTYPE(READ_AFTER_FREE), CRASHTYPE(WRITE_BUDDY_AFTER_FREE), |
