mbox series

[v2,0/2] mm: Expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB

Message ID 20200625215548.389774-1-keescook@chromium.org (mailing list archive)
Headers show
Series mm: Expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB | expand

Message

Kees Cook June 25, 2020, 9:55 p.m. UTC
Hi,

In reviewing Vlastimil Babka's latest slub debug series, I realized[1]
that several checks under CONFIG_SLAB_FREELIST_HARDENED weren't being
applied to SLAB. Fix this by expanding the Kconfig coverage, and
adding a simple double-free test for SLAB.

v2:
- rebase to -mmots
- drop SLOB support (willy)
v1: https://lore.kernel.org/lkml/20200617195349.3471794-1-keescook@chromium.org/

Thanks!

-Kees

[1] https://lore.kernel.org/lkml/202006171039.FBDF2D7F4A@keescook/

Kees Cook (2):
  mm: Expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB
  slab: Add naive detection of double free

 init/Kconfig |  9 +++++----
 mm/slab.c    | 14 ++++++++++++--
 2 files changed, 17 insertions(+), 6 deletions(-)