diff --git a/lib/hcrypto/rand-w32.c b/lib/hcrypto/rand-w32.c index e4d8442f8..07f52ca4c 100644 --- a/lib/hcrypto/rand-w32.c +++ b/lib/hcrypto/rand-w32.c @@ -66,7 +66,8 @@ _hc_CryptProvider(void) } if (rv && - InterlockedCompareExchangePointer(&g_cryptprovider, cryptprovider, 0) != 0) { + InterlockedCompareExchangePointer((PVOID *) &g_cryptprovider, + (PVOID) cryptprovider, 0) != 0) { CryptReleaseContext(cryptprovider, 0); cryptprovider = g_cryptprovider;