commit | 95334230637cef9fbd199bb79a56271ec73d4732 | [log] [tgz] |
---|---|---|
author | John Snow <jsnow@redhat.com> | Mon Nov 02 18:32:06 2015 -0500 |
committer | Kevin Wolf <kwolf@redhat.com> | Wed Nov 11 16:25:47 2015 +0100 |
tree | 7bdb909de8cdd28e9dca53221c94d3a0889a0543 | |
parent | bcdce5a73cb28f32b3ca3a51e8fa89879685e015 [diff] |
qcow2: avoid misaligned 64bit bswap If we create a buffer directly on the stack by using 12 bytes, there's no guarantee the 64bit value we want to swap will be aligned, which could cause errors with undefined behavior. Spotted with clang -fsanitize=undefined and observed in iotests 15, 26, 44, 115 and 121. Signed-off-by: John Snow <jsnow@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>