• Andrew Morton's avatar
    [PATCH] fix loop driver for large BIOs · 8504e479
    Andrew Morton authored
    Fix the loop driver for loop-on-blockdev setups.
    
    When presented with a multipage BIO, loop_make_request overindexes the
    first page and corrupts kernel memory.  Fix it to walk the individual
    pages.
    
    BTW, I suspect the IV handling in loop may be incorrect for multipage
    BIOs.  Should we not be recalculating the IV for each page in the BIOs,
    or incrementing the offset by the size of the preceding pages, or such?
    8504e479
loop.c 25.6 KB