mm: SLAB hardened usercopy support

Under CONFIG_HARDENED_USERCOPY, this adds object size checking to the
SLAB allocator to catch any copies that may span objects.

Based on code from PaX and grsecurity.

Signed-off-by: Kees Cook <[email protected]>
Tested-by: Valdis Kletnieks <[email protected]>
This commit is contained in:
Kees Cook 2016-06-23 15:20:59 -07:00
commit 04385fc5e8
2 changed files with 31 additions and 0 deletions

View file

@ -1758,6 +1758,7 @@ choice
config SLAB
bool "SLAB"
select HAVE_HARDENED_USERCOPY_ALLOCATOR
help
The regular slab allocator that is established and known to work
well in all environments. It organizes cache hot objects in