diff options
author | Mounir IDRASSI <mounir.idrassi@idrix.fr> | 2018-08-05 15:32:42 +0200 |
---|---|---|
committer | Mounir IDRASSI <mounir.idrassi@idrix.fr> | 2018-08-06 00:13:14 +0200 |
commit | 6c9adee6462ce97f628288bd3da808fd22cdbc7b (patch) | |
tree | 34b9fb94a58eb168dba0d852e96f447d6e90d222 | |
parent | 5367932b38a8b56f46a19a2f14c5b25a20e78c45 (diff) | |
download | VeraCrypt-6c9adee6462ce97f628288bd3da808fd22cdbc7b.tar.gz VeraCrypt-6c9adee6462ce97f628288bd3da808fd22cdbc7b.zip |
Windows: Fix hidden OS boot after upgrade to version 1.23 by explicitly specifying the new name for the bootloader to launch after password validation.
-rw-r--r-- | src/Common/BootEncryption.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/Common/BootEncryption.cpp b/src/Common/BootEncryption.cpp index d00629c0..8034d865 100644 --- a/src/Common/BootEncryption.cpp +++ b/src/Common/BootEncryption.cpp @@ -2321,7 +2321,7 @@ namespace VeraCrypt authorizeRetry = ReadConfigInteger (configContent, "AuthorizeRetry", 0); bmlLockFlags = ReadConfigInteger (configContent, "DcsBmlLockFlags", 0); bmlDriverEnabled = ReadConfigInteger (configContent, "DcsBmlDriver", 0); - actionSuccessValue = ReadConfigString (configContent, "ActionSuccess", "", buffer, sizeof (buffer)); + actionSuccessValue = ReadConfigString (configContent, "ActionSuccess", "postexec file(EFI\\Microsoft\\Boot\\bootmgfw_ms.vc)", buffer, sizeof (buffer)); burn (buffer, sizeof (buffer)); } @@ -2357,8 +2357,7 @@ namespace VeraCrypt WriteConfigInteger (configFile, configContent, "AuthorizeRetry", authorizeRetry); WriteConfigInteger (configFile, configContent, "DcsBmlLockFlags", bmlLockFlags); WriteConfigInteger (configFile, configContent, "DcsBmlDriver", bmlDriverEnabled); - if (strlen(actionSuccessValue.c_str())) - WriteConfigString (configFile, configContent, "ActionSuccess", actionSuccessValue.c_str()); + WriteConfigString (configFile, configContent, "ActionSuccess", actionSuccessValue.c_str()); // Write unmodified values char* xml = configContent; |