]> git.proxmox.com Git - mirror_qemu.git/commit
crypto: strengthen the check for key slots overlapping with LUKS header
authorDaniel P. Berrangé <berrange@redhat.com>
Mon, 5 Sep 2022 12:57:01 +0000 (13:57 +0100)
committerDaniel P. Berrangé <berrange@redhat.com>
Thu, 27 Oct 2022 11:55:27 +0000 (12:55 +0100)
commitc5f6962801b868b02fbaf01861f64783470d3d2a
treebeb0d5e39cd6dfbc75df0f84305dac2409344511
parentd233fbc327d3f1f03bc30e0486b9ade3aa23f9ec
crypto: strengthen the check for key slots overlapping with LUKS header

The LUKS header data on disk is a fixed size, however, there's expected
to be a gap between the end of the header and the first key slot to get
alignment with the 2nd sector on 4k drives. This wasn't originally part
of the LUKS spec, but was always part of the reference implementation,
so it is worth validating this.

Reviewed-by: Richard W.M. Jones <rjones@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
crypto/block-luks.c