diff options
author | Mounir IDRASSI <mounir.idrassi@idrix.fr> | 2016-02-02 00:44:39 +0100 |
---|---|---|
committer | Mounir IDRASSI <mounir.idrassi@idrix.fr> | 2016-02-02 00:47:15 +0100 |
commit | 4a7a9f4dd25e1c8357ba8831dc78c5a5b945f18f (patch) | |
tree | 10226c664f8265e8e0ca1745d9d86c65ac90c7c2 /src | |
parent | ce8a9becdf73e480cba50e38a119dafb1e7b553c (diff) | |
download | VeraCrypt-4a7a9f4dd25e1c8357ba8831dc78c5a5b945f18f.tar.gz VeraCrypt-4a7a9f4dd25e1c8357ba8831dc78c5a5b945f18f.zip |
Windows: Don't try to mount using cached passwords if password and/or keyfile are specified in the command line.
Diffstat (limited to 'src')
-rw-r--r-- | src/Mount/Mount.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/Mount/Mount.c b/src/Mount/Mount.c index 2df08684..2bbb8af8 100644 --- a/src/Mount/Mount.c +++ b/src/Mount/Mount.c @@ -6320,11 +6320,8 @@ BOOL CALLBACK MainDialogProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPa if (!EffectiveVolumeTrueCryptMode)
EffectiveVolumeTrueCryptMode = DefaultVolumeTrueCryptMode;
- // Cached password
- mounted = MountVolume (hwndDlg, szDriveLetter[0] - L'A', szFileName, NULL, EffectiveVolumePkcs5, CmdVolumePim, EffectiveVolumeTrueCryptMode, bCacheInDriver, bIncludePimInCache, bForceMount, &mountOptions, Silent, FALSE);
-
// Command line password or keyfiles
- if (!mounted && (CmdVolumePassword.Length != 0 || (FirstCmdKeyFile && (CmdVolumePasswordValid || bEffectiveTryEmptyPasswordWhenKeyfileUsed))))
+ if (CmdVolumePassword.Length != 0 || (FirstCmdKeyFile && (CmdVolumePasswordValid || bEffectiveTryEmptyPasswordWhenKeyfileUsed)))
{
BOOL reportBadPasswd = CmdVolumePassword.Length > 0;
@@ -6337,6 +6334,11 @@ BOOL CALLBACK MainDialogProc (HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPa burn (&CmdVolumePassword, sizeof (CmdVolumePassword));
}
+ else
+ {
+ // Cached password
+ mounted = MountVolume (hwndDlg, szDriveLetter[0] - L'A', szFileName, NULL, EffectiveVolumePkcs5, CmdVolumePim, EffectiveVolumeTrueCryptMode, bCacheInDriver, bIncludePimInCache, bForceMount, &mountOptions, Silent, FALSE);
+ }
if (FirstCmdKeyFile)
{
|