• M
    qcow2: Metadata overlap checks · a40f1c2a
    Max Reitz 提交于
    Two new functions are added; the first one checks a given range in the
    image file for overlaps with metadata (main header, L1 tables, L2
    tables, refcount table and blocks).
    
    The second one should be used immediately before writing to the image
    file as it calls the first function and, upon collision, marks the
    image as corrupt and makes the BDS unusable, thereby preventing
    further access.
    
    Both functions take a bitmask argument specifying the structures which
    should be checked for overlaps, making it possible to also check
    metadata writes against colliding with other structures.
    Signed-off-by: NMax Reitz <mreitz@redhat.com>
    Signed-off-by: NKevin Wolf <kwolf@redhat.com>
    a40f1c2a
monitor.c 138.9 KB