From 5be69e92ce3821e88d65ffc95e81544558426b94 Mon Sep 17 00:00:00 2001 From: Milan Broz Date: Wed, 28 Jun 2017 15:11:28 +0200 Subject: [PATCH] Check for interruption during passphrase retry. --- src/cryptsetup.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/cryptsetup.c b/src/cryptsetup.c index a3c0fe5b..fc3ffcec 100644 --- a/src/cryptsetup.c +++ b/src/cryptsetup.c @@ -858,6 +858,7 @@ static int action_open_luks(void) r = crypt_activate_by_passphrase(cd, activated_name, opt_key_slot, password, passwordLen, activate_flags); + check_signal(&r); } while ((r == -EPERM || r == -EINVAL || r == -ERANGE) && (--tries > 0)); } out: @@ -1305,6 +1306,7 @@ static int action_luksResume(void) r = crypt_resume_by_passphrase(cd, action_argv[0], CRYPT_ANY_SLOT, password, passwordLen); + check_signal(&r); } while ((r == -EPERM || r == -EINVAL || r == -ERANGE) && (--tries > 0)); out: crypt_safe_free(password);