diff --git a/lib/luks2/luks2_json_format.c b/lib/luks2/luks2_json_format.c index 071e9f0f..f352dee9 100644 --- a/lib/luks2/luks2_json_format.c +++ b/lib/luks2/luks2_json_format.c @@ -126,7 +126,7 @@ int LUKS2_check_metadata_area_size(uint64_t metadata_size) int LUKS2_check_keyslots_area_size(uint64_t keyslots_size) { - return (!keyslots_size || MISALIGNED_4K(keyslots_size) || + return (MISALIGNED_4K(keyslots_size) || keyslots_size > LUKS2_MAX_KEYSLOTS_SIZE); }