[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20200617195349.3471794-1-keescook@chromium.org>
Date: Wed, 17 Jun 2020 12:53:47 -0700
From: Kees Cook <keescook@...omium.org>
To: Andrew Morton <akpm@...ux-foundation.org>
Cc: Kees Cook <keescook@...omium.org>,
Vlastimil Babka <vbabka@...e.cz>, Roman Gushchin <guro@...com>,
Christoph Lameter <cl@...ux.com>,
Alexander Popov <alex.popov@...ux.com>,
Pekka Enberg <penberg@...nel.org>,
David Rientjes <rientjes@...gle.com>,
Joonsoo Kim <iamjoonsoo.kim@....com>, vinmenon@...eaurora.org,
Matthew Garrett <mjg59@...gle.com>,
Jann Horn <jannh@...gle.com>,
Vijayanand Jitta <vjitta@...eaurora.org>, linux-mm@...ck.org,
linux-kernel@...r.kernel.org
Subject: [PATCH 0/2] mm: Expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB and SLOB
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 (or SLOB). Fix this by expanding the Kconfig coverage and
moving the cache_from_obj() check back into the common code. Additionally
adds a simple double-free test for SLAB.
Thanks!
-Kees
[1] https://lore.kernel.org/lkml/202006171039.FBDF2D7F4A@keescook/
Kees Cook (2):
mm: Expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB and SLOB
slab: Add naive detection of double free
init/Kconfig | 8 ++++----
mm/slab.c | 22 ++++++++++++----------
mm/slab.h | 31 +++++++++++++++++++++++++++++++
mm/slub.c | 25 +------------------------
4 files changed, 48 insertions(+), 38 deletions(-)
--
2.25.1
Powered by blists - more mailing lists