Files
qemu-ios/block
Daniel P. Berrange 31376555c7 block: fix data type casting for crypto payload offset
The crypto APIs report the offset of the data payload as an uint64_t
type, but the block driver is casting to size_t or ssize_t which will
potentially truncate.

Most of the block APIs use int64_t for offsets meanwhile, so even if
using uint64_t in the crypto block driver we are still at risk of
truncation.

Change the block crypto driver to use uint64_t, but add asserts that
the value is less than INT64_MAX.

Reviewed-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Message-id: 20170927125340.12360-4-berrange@redhat.com
Signed-off-by: Max Reitz <mreitz@redhat.com>
2017-10-06 16:30:47 +02:00
..
2017-10-06 16:28:58 +02:00
…
2017-08-31 12:29:07 +02:00
…
2017-10-06 16:28:58 +02:00
2017-08-08 15:19:16 +02:00
2017-09-26 15:00:32 +02:00
2017-09-26 15:00:32 +02:00
2017-07-17 11:34:11 +08:00
2017-07-17 11:28:15 +08:00
2017-08-31 12:29:07 +02:00
…
2017-08-31 12:29:07 +02:00