Bug 969728 - Make users using temporary profile possible to update using the maintenance service. r=bbondy

This commit is contained in:
Masatoshi Kimura 2014-02-12 06:01:29 +09:00
Родитель 18d6c0f5ff
Коммит 343387cf19
1 изменённых файлов: 3 добавлений и 2 удалений

Просмотреть файл

@ -42,14 +42,15 @@ CalculateMD5(const char *data, DWORD dataSize,
HCRYPTPROV hProv = 0;
HCRYPTHASH hHash = 0;
if (!CryptAcquireContext(&hProv, nullptr, nullptr, PROV_RSA_FULL, 0)) {
if (!CryptAcquireContext(&hProv, nullptr, nullptr, PROV_RSA_FULL,
CRYPT_VERIFYCONTEXT)) {
if (NTE_BAD_KEYSET != GetLastError()) {
return FALSE;
}
// Maybe it doesn't exist, try to create it.
if (!CryptAcquireContext(&hProv, nullptr, nullptr, PROV_RSA_FULL,
CRYPT_NEWKEYSET)) {
CRYPT_VERIFYCONTEXT | CRYPT_NEWKEYSET)) {
return FALSE;
}
}