diff options
author | Mounir IDRASSI <mounir.idrassi@idrix.fr> | 2020-01-21 00:53:32 +0100 |
---|---|---|
committer | Mounir IDRASSI <mounir.idrassi@idrix.fr> | 2020-01-21 01:46:11 +0100 |
commit | b6c290e4fd77c5d4ae1f5fb68e69006d49e1ad52 (patch) | |
tree | cfb80ee4a2ebe9ee39c6179a9aae63bbf4591873 /src/Common | |
parent | 8fe3eb0136b9105ff9adabc10f04814e932fc2dc (diff) | |
download | VeraCrypt-b6c290e4fd77c5d4ae1f5fb68e69006d49e1ad52.tar.gz VeraCrypt-b6c290e4fd77c5d4ae1f5fb68e69006d49e1ad52.zip |
Windows: Fix failure of Screen Readers (Accessibility support) to reader UI by disabling newly introduced memory protection by default and adding a CLI switch (/protectMemory) to enable it when needed. This fixes issue https://github.com/veracrypt/VeraCrypt/issues/536
Diffstat (limited to 'src/Common')
-rw-r--r-- | src/Common/Dlgcode.c | 4 | ||||
-rw-r--r-- | src/Common/Dlgcode.h | 1 |
2 files changed, 2 insertions, 3 deletions
diff --git a/src/Common/Dlgcode.c b/src/Common/Dlgcode.c index 350e3f46..261ec33e 100644 --- a/src/Common/Dlgcode.c +++ b/src/Common/Dlgcode.c @@ -190,6 +190,7 @@ BOOL MultipleMountOperationInProgress = FALSE; volatile BOOL NeedPeriodicDeviceListUpdate = FALSE; BOOL DisablePeriodicDeviceListUpdate = FALSE; +BOOL EnableMemoryProtection = FALSE; BOOL WaitDialogDisplaying = FALSE; @@ -2919,9 +2920,6 @@ void InitApp (HINSTANCE hInstance, wchar_t *lpszCommandLine) char langId[6]; InitCommonControlsPtr InitCommonControlsFn = NULL; wchar_t modPath[MAX_PATH]; - - /* Protect this process memory from being accessed by non-admin users */ - EnableProcessProtection (); GetModuleFileNameW (NULL, modPath, ARRAYSIZE (modPath)); diff --git a/src/Common/Dlgcode.h b/src/Common/Dlgcode.h index f387bf71..b2324b12 100644 --- a/src/Common/Dlgcode.h +++ b/src/Common/Dlgcode.h @@ -167,6 +167,7 @@ extern BOOL MultipleMountOperationInProgress; extern volatile BOOL NeedPeriodicDeviceListUpdate; extern BOOL DisablePeriodicDeviceListUpdate; +extern BOOL EnableMemoryProtection; #ifndef SETUP extern BOOL bLanguageSetInSetup; |