diff options
-rw-r--r-- | random.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -485,7 +485,7 @@ fill_random_bytes(void *seed, size_t size) if (!CryptAcquireContext(&prov, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { prov = (HCRYPTPROV)INVALID_HANDLE_VALUE; } - old_prov = (HCRYPTPROV)ATOMIC_PTR_CAS(perm_prov, 0, prov); + old_prov = (HCRYPTPROV)ATOMIC_SIZE_CAS(perm_prov, 0, prov); if (prov == (HCRYPTPROV)INVALID_HANDLE_VALUE) { if (old_prov) prov = old_prov; } |