diff --git a/src/cryptsetup.c b/src/cryptsetup.c index 83de75ab..660c438d 100644 --- a/src/cryptsetup.c +++ b/src/cryptsetup.c @@ -446,6 +446,7 @@ static int action_tcryptDump(void) .keyfiles_count = opt_keyfiles_count, .flags = CRYPT_TCRYPT_LEGACY_MODES | (opt_veracrypt ? CRYPT_TCRYPT_VERA_MODES : 0), + .veracrypt_pim = (opt_veracrypt_pim > 0) ? opt_veracrypt_pim : 0, }; int r; diff --git a/tests/tcrypt-compat-test b/tests/tcrypt-compat-test index 3643925f..a6481b97 100755 --- a/tests/tcrypt-compat-test +++ b/tests/tcrypt-compat-test @@ -73,9 +73,11 @@ export LANG=C [ ! -d $TST_DIR ] && tar xjf $srcdir/tcrypt-images.tar.bz2 --no-same-owner echo "HEADER CHECK" -for file in $(ls $TST_DIR/[tv]c_*) ; do +for file in $(ls $TST_DIR/[t]c_* $TST_DIR/vcpim_*) ; do echo -n " $file" - echo $PASSWORD | $CRYPTSETUP tcryptDump --veracrypt $file >/dev/null || fail + PIM_OPT="" + [[ $file =~ vcpim.* ]] && PIM_OPT="--veracrypt-pim $PIM" + echo $PASSWORD | $CRYPTSETUP tcryptDump --veracrypt $PIM_OPT $file >/dev/null || fail echo " [OK]" done