From e18f3cf381223680973b5161b97312b4f12f9426 Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Sat, 27 Dec 2014 12:27:45 +0100 Subject: Windows: use the correct parent window when changing the password of the encrypted system partition. --- src/Common/BootEncryption.cpp | 12 ++++++------ src/Common/BootEncryption.h | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) (limited to 'src/Common') diff --git a/src/Common/BootEncryption.cpp b/src/Common/BootEncryption.cpp index a974c47d..b1fd5e94 100644 --- a/src/Common/BootEncryption.cpp +++ b/src/Common/BootEncryption.cpp @@ -2117,7 +2117,7 @@ namespace VeraCrypt } - int BootEncryption::ChangePassword (Password *oldPassword, int old_pkcs5,Password *newPassword, int pkcs5, int wipePassCount) + int BootEncryption::ChangePassword (Password *oldPassword, int old_pkcs5,Password *newPassword, int pkcs5, int wipePassCount, HWND hwndDlg) { BootEncryptionStatus encStatus = GetStatus(); @@ -2164,7 +2164,7 @@ namespace VeraCrypt if (status != 0) { - handleError (ParentWindow, status); + handleError (hwndDlg, status); return status; } @@ -2182,7 +2182,7 @@ namespace VeraCrypt SetRandomPoolEnrichedByUserStatus (FALSE); NormalCursor(); - UserEnrichRandomPool (ParentWindow); + UserEnrichRandomPool (hwndDlg); WaitCursor(); /* The header will be re-encrypted wipePassCount times to prevent adversaries from using @@ -2209,7 +2209,7 @@ namespace VeraCrypt { PCRYPTO_INFO tmpCryptoInfo = NULL; - status = CreateVolumeHeaderInMemory (ParentWindow, !encStatus.HiddenSystem, + status = CreateVolumeHeaderInMemory (hwndDlg, !encStatus.HiddenSystem, header, cryptoInfo->ea, cryptoInfo->mode, @@ -2231,7 +2231,7 @@ namespace VeraCrypt if (status != 0) { - handleError (ParentWindow, status); + handleError (hwndDlg, status); return status; } @@ -2249,7 +2249,7 @@ namespace VeraCrypt } catch (Exception &e) { - e.Show (ParentWindow); + e.Show (hwndDlg); result = ERR_OS_ERROR; } diff --git a/src/Common/BootEncryption.h b/src/Common/BootEncryption.h index 585b8425..ccd68bca 100644 --- a/src/Common/BootEncryption.h +++ b/src/Common/BootEncryption.h @@ -141,7 +141,7 @@ namespace VeraCrypt void AbortSetup (); void AbortSetupWait (); void CallDriver (DWORD ioctl, void *input = nullptr, DWORD inputSize = 0, void *output = nullptr, DWORD outputSize = 0); - int ChangePassword (Password *oldPassword, int old_pkcs5, Password *newPassword, int pkcs5, int wipePassCount); + int ChangePassword (Password *oldPassword, int old_pkcs5, Password *newPassword, int pkcs5, int wipePassCount, HWND hwndDlg); void CheckDecoyOSWipeResult (); void CheckEncryptionSetupResult (); void CheckRequirements (); -- cgit v1.2.3