mirror of
https://github.com/veracrypt/VeraCrypt.git
synced 2025-11-11 11:08:02 -06:00
Windows: check "TrueCrypt Mode" in password dialog when mounting a file container with .tc extension
This commit is contained in:
@@ -7392,6 +7392,15 @@ BOOL CheckFileExtension (wchar_t *fileName)
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BOOL IsTrueCryptFileExtension (wchar_t *fileName)
|
||||||
|
{
|
||||||
|
wchar_t *ext = wcsrchr (fileName, L'.');
|
||||||
|
if (ext && !_wcsicmp (ext, L".tc"))
|
||||||
|
return TRUE;
|
||||||
|
else
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
void CorrectFileName (wchar_t* fileName)
|
void CorrectFileName (wchar_t* fileName)
|
||||||
{
|
{
|
||||||
/* replace '/' by '\' */
|
/* replace '/' by '\' */
|
||||||
|
|||||||
@@ -351,6 +351,7 @@ BOOL CloseVolumeExplorerWindows (HWND hwnd, int driveNo);
|
|||||||
BOOL UpdateDriveCustomLabel (int driveNo, wchar_t* effectiveLabel, BOOL bSetValue);
|
BOOL UpdateDriveCustomLabel (int driveNo, wchar_t* effectiveLabel, BOOL bSetValue);
|
||||||
BOOL CheckCapsLock (HWND hwnd, BOOL quiet);
|
BOOL CheckCapsLock (HWND hwnd, BOOL quiet);
|
||||||
BOOL CheckFileExtension (wchar_t *fileName);
|
BOOL CheckFileExtension (wchar_t *fileName);
|
||||||
|
BOOL IsTrueCryptFileExtension (wchar_t *fileName);
|
||||||
void CorrectFileName (wchar_t* fileName);
|
void CorrectFileName (wchar_t* fileName);
|
||||||
void CorrectURL (wchar_t* fileName);
|
void CorrectURL (wchar_t* fileName);
|
||||||
void IncreaseWrongPwdRetryCount (int count);
|
void IncreaseWrongPwdRetryCount (int count);
|
||||||
|
|||||||
@@ -5061,7 +5061,7 @@ static BOOL Mount (HWND hwndDlg, int nDosDriveNo, wchar_t *szFileName, int pim,
|
|||||||
else if (!Silent)
|
else if (!Silent)
|
||||||
{
|
{
|
||||||
int GuiPkcs5 = EffectiveVolumePkcs5;
|
int GuiPkcs5 = EffectiveVolumePkcs5;
|
||||||
BOOL GuiTrueCryptMode = EffectiveVolumeTrueCryptMode;
|
BOOL GuiTrueCryptMode = EffectiveVolumeTrueCryptMode || IsTrueCryptFileExtension (szFileName)? TRUE : FALSE;
|
||||||
int GuiPim = EffectiveVolumePim;
|
int GuiPim = EffectiveVolumePim;
|
||||||
StringCbCopyW (PasswordDlgVolume, sizeof(PasswordDlgVolume), szFileName);
|
StringCbCopyW (PasswordDlgVolume, sizeof(PasswordDlgVolume), szFileName);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user