From 1bd3a6cc70a7efb55066abeef72c55bc79470f2c Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Sat, 9 Mar 2019 07:23:07 +0100 Subject: Windows Driver: fix BSOD when mounting outer volume with hidden volume protection if RAM encryption is enabled --- src/Driver/Ntvol.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Driver/Ntvol.c b/src/Driver/Ntvol.c index b159b79d..afd3a964 100644 --- a/src/Driver/Ntvol.c +++ b/src/Driver/Ntvol.c @@ -608,7 +608,7 @@ NTSTATUS TCOpenVolume (PDEVICE_OBJECT DeviceObject, } #ifdef _WIN64 - if (IsRamEncryptionEnabled()) + if (IsRamEncryptionEnabled() && (volumeType == TC_VOLUME_TYPE_NORMAL || !mount->bProtectHiddenVolume)) VcProtectKeys (Extension->cryptoInfo, VcGetEncryptionID (Extension->cryptoInfo)); #endif -- cgit v1.2.3