• Vlastimil Babka's avatar
    Merge branch 'slab/for-6.2/kmalloc_redzone' into slab/for-next · 90e9b23a
    Vlastimil Babka authored
    kmalloc() redzone improvements by Feng Tang
    
    From cover letter [1]:
    
    kmalloc's API family is critical for mm, and one of its nature is that
    it will round up the request size to a fixed one (mostly power of 2).
    When user requests memory for '2^n + 1' bytes, actually 2^(n+1) bytes
    could be allocated, so there is an extra space than what is originally
    requested.
    
    This patchset tries to extend the redzone sanity check to the extra
    kmalloced buffer than requested, to better detect un-legitimate access
    to it. (depends on SLAB_STORE_USER & SLAB_RED_ZONE)
    
    [1] https://lore.kernel.org/all/20221021032405.1825078-1-feng.tang@intel.com/
    90e9b23a
slab.c 102 KB