mirror of
https://gitlab.com/cryptsetup/cryptsetup.git
synced 2025-12-05 16:00:05 +01:00
Fix lookup function for keyslot-segment assignment.
In reencryption we can have more than 3 segments.
This commit is contained in:
@@ -89,7 +89,7 @@ static int _keyslot_for_segment(struct luks2_hdr *hdr, int keyslot, int segment)
|
||||
segment_digest = LUKS2_digest_by_segment(hdr, segment);
|
||||
return segment_digest == keyslot_digest;
|
||||
}
|
||||
for (s = 0; s < 3; s++) {
|
||||
for (s = 0; s < json_segments_count(LUKS2_get_segments_jobj(hdr)); s++) {
|
||||
segment_digest = LUKS2_digest_by_segment(hdr, s);
|
||||
if (segment_digest == keyslot_digest)
|
||||
count++;
|
||||
|
||||
Reference in New Issue
Block a user