• Neil Brown's avatar
    Fix memory leak in dm-crypt · 644bd2f0
    Neil Brown authored
    dm-crypt used the ->bi_size member in the bio endio handling to
    free the appropriate pages, but it frees all of it from both call
    paths. With the ->bi_end_io() changes, ->bi_size was always 0 since
    we don't do partial completes. This caused dm-crypt to leak memory.
    Fix this by removing the size argument from crypt_free_buffer_pages().
    Signed-off-by: default avatarNeil Brown <neilb@suse.de>
    Signed-off-by: default avatarJens Axboe <jens.axboe@oracle.com>
dm-crypt.c 24.6 KB