mirror of
https://gitlab.com/cryptsetup/cryptsetup.git
synced 2025-12-19 14:50:09 +01:00
Fix regression in LUKS1 decryption.
With removal of cryptsetup-reencrypt there was a bug introduced that broke resuming interrupted LUKS1 decryption operation. LUKS2 code was not affected.
This commit is contained in:
@@ -1451,7 +1451,8 @@ static int _decrypt(struct crypt_device **cd, enum device_status_info dev_st, co
|
|||||||
|
|
||||||
assert(cd);
|
assert(cd);
|
||||||
|
|
||||||
if (dev_st == DEVICE_LUKS1 || dev_st == DEVICE_LUKS1_UNUSABLE)
|
if (dev_st == DEVICE_LUKS1 || dev_st == DEVICE_LUKS1_UNUSABLE ||
|
||||||
|
(dev_st == DEVICE_NOT_LUKS && ARG_SET(OPT_UUID_ID) && !ARG_SET(OPT_HEADER_ID)))
|
||||||
return reencrypt_luks1(data_device);
|
return reencrypt_luks1(data_device);
|
||||||
|
|
||||||
/* header file does not exist, try loading device type from data device */
|
/* header file does not exist, try loading device type from data device */
|
||||||
|
|||||||
Reference in New Issue
Block a user