diff -u -p1 orig/encrypt patched/encrypt --- orig/encrypt 2021-09-15 18:05:04.000000000 +0500 +++ patched/encrypt 2021-09-22 22:37:11.432992923 +0500 @@ -112,4 +112,4 @@ EOF msg "Non-LUKS encrypted device found..." - if echo "$crypto" | awk -F: '{ exit(NF == 5) }'; then - err "Verify parameter format: crypto=hash:cipher:keysize:offset:skip" + if echo "$crypto" | awk -F: '{ exit(NF >= 5 && NF <= 6) }'; then + err "Verify parameter format: crypto=hash:cipher:keysize:offset:skip[:sectorsize]" err "Non-LUKS decryption not attempted..." @@ -118,10 +118,11 @@ EOF exe="cryptsetup open --type plain $resolved $cryptname $cryptargs" - IFS=: read c_hash c_cipher c_keysize c_offset c_skip <