VeraCrypt
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMounir IDRASSI <mounir.idrassi@idrix.fr>2017-07-06 22:34:16 (GMT)
committerMounir IDRASSI <mounir.idrassi@idrix.fr>2017-07-06 22:41:08 (GMT)
commit1c3156a17bc60f8f26c91909dec55254d40a0d00 (patch)
treef9f366cf51e45122951260d4705638bbfb0a2fa4
parent048e161d1503ecc98ee3db8c112c87e8c4fb8246 (diff)
downloadVeraCrypt-1c3156a17bc60f8f26c91909dec55254d40a0d00.zip
VeraCrypt-1c3156a17bc60f8f26c91909dec55254d40a0d00.tar.gz
Windows: fix regression affecting automatic mount of favorites and system favorites at logon
-rw-r--r--src/Mount/Mount.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/Mount/Mount.c b/src/Mount/Mount.c
index 6a4a57a..76fa0e3 100644
--- a/src/Mount/Mount.c
+++ b/src/Mount/Mount.c
@@ -494,6 +494,9 @@ static void InitMainDialog (HWND hwndDlg)
e.Show (NULL);
}
+ // initialize the list of devices available for mounting as early as possible
+ UpdateMountableHostDeviceList ();
+
// Resize the logo bitmap if the user has a non-default DPI
if (ScreenDPI != USER_DEFAULT_SCREEN_DPI
&& hbmLogoBitmapRescaled == NULL) // If not re-called (e.g. after language pack change)
@@ -9143,6 +9146,10 @@ static VOID WINAPI SystemFavoritesServiceMain (DWORD argc, LPTSTR *argv)
SystemFavoritesServiceSetStatus (SERVICE_START_PENDING, 120000);
+ SystemFavoritesServiceLogInfo (wstring (L"Initializing list of host devices"));
+ // initialize the list of devices available for mounting as early as possible
+ UpdateMountableHostDeviceList ();
+
SystemFavoritesServiceLogInfo (wstring (L"Starting System Favorites mounting process"));
try
@@ -9211,7 +9218,7 @@ int WINAPI wWinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, wchar_t *lpsz
VirtualLock (&CmdVolumePassword, sizeof (CmdVolumePassword));
VirtualLock (&mountOptions, sizeof (mountOptions));
VirtualLock (&defaultMountOptions, sizeof (defaultMountOptions));
- VirtualLock (&szFileName, sizeof(szFileName));
+ VirtualLock (&szFileName, sizeof(szFileName));
DetectX86Features ();