X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=mm%2Fslub.c;h=7d6c8b1ccf63afda07c374ff9d4b933f44dbed12;hb=c8bb9635f926aaf15987450c57af05e422874b92;hp=b364844a1068be41e1419fa02746060af67e92bb;hpb=01e77706cdde7c0b47e5ca1f4284a795504c7c40;p=linux-2.6-block.git diff --git a/mm/slub.c b/mm/slub.c index b364844a1068..7d6c8b1ccf63 100644 --- a/mm/slub.c +++ b/mm/slub.c @@ -2386,6 +2386,9 @@ int kmem_ptr_validate(struct kmem_cache *s, const void *object) { struct page *page; + if (!kern_ptr_validate(object, s->size)) + return 0; + page = get_object_page(object); if (!page || s != page->slab)