Re: [PATCH] slub: Potential stack overflow

From: Eric Dumazet
Date: Wed Mar 24 2010 - 15:22:21 EST


Le mercredi 24 mars 2010 Ã 14:16 -0500, Christoph Lameter a Ãcrit :
> On Wed, 24 Mar 2010, Eric Dumazet wrote:
>
> > I discovered that we can overflow stack if CONFIG_SLUB_DEBUG=y and use
> > slabs with many objects, since list_slab_objects() and process_slab()
> > use DECLARE_BITMAP(map, page->objects);
>
> Maybe we better allocate the bitmap via kmalloc then.
>

Hmm...

Are we allowed to nest in these two functions ?

GFP_KERNEL, GFP_ATOMIC ?

These are debugging functions, what happens if kmalloc() returns NULL ?



--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/