From 707bd2e28beeaadab18756a7a1837163f23bc60b Mon Sep 17 00:00:00 2001 From: xavi92 Date: Thu, 15 Aug 2024 00:12:25 +0000 Subject: [PATCH] win32/rand.cpp: Add missing static_cast As opposed to C, C++ does not allow casting from void * to other pointer types. git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@9542 30fe4595-0a0c-4342-8851-515496e4dcbd Former-commit-id: 4b30d393f723ce5ab551d93249d72a32feeab090 Former-commit-id: da5c06d9a2f96c81bec46ead1e56a24b3e6732fb --- src/libs/portability/win32/rand.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libs/portability/win32/rand.cpp b/src/libs/portability/win32/rand.cpp index c94ea6ec6..53fb59a3d 100644 --- a/src/libs/portability/win32/rand.cpp +++ b/src/libs/portability/win32/rand.cpp @@ -38,7 +38,7 @@ int portability::rand(void *buf, size_t n) fprintf(stderr, "ensure failed\n"); return -1; } - else if (!CryptGenRandom(prov, n, buf)) + else if (!CryptGenRandom(prov, n, static_cast(buf))) { fprintf(stderr, "CryptGenRandom failed with %#x\n", GetLastError()); goto end;