From 8f6c08330ac37b7729d8c1bf7276e8fede2d17fa Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Sun, 20 Dec 2015 20:11:50 +0100 Subject: Windows: Implement PIM caching, both for system encryption and for normal volumes. Add options to activate it in the Preferences and System Settings. --- src/Driver/DriveFilter.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/Driver/DriveFilter.c') diff --git a/src/Driver/DriveFilter.c b/src/Driver/DriveFilter.c index d5daf89f..7268afa0 100644 --- a/src/Driver/DriveFilter.c +++ b/src/Driver/DriveFilter.c @@ -125,7 +125,10 @@ NTSTATUS LoadBootArguments () Dump ("BootArgumentsCrc32 = %x\n", BootArgs.BootArgumentsCrc32); if (CacheBootPassword && BootArgs.BootPassword.Length > 0) - AddPasswordToCache (&BootArgs.BootPassword); + { + int pim = CacheBootPim? (int) (BootArgs.Flags >> 16) : 0; + AddPasswordToCache (&BootArgs.BootPassword, pim); + } // clear fingerprint burn (BootLoaderFingerprint, sizeof (BootLoaderFingerprint)); -- cgit v1.2.3