mirror of
https://github.com/decompals/wibo.git
synced 2025-12-15 08:06:20 +00:00
Initial macOS support (x86_64 with Rosetta 2)
This commit is contained in:
@@ -92,12 +92,15 @@ BOOL WINAPI CryptGenRandom(HCRYPTPROV hProv, DWORD dwLen, BYTE *pbBuffer) {
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
#ifdef __APPLE__
|
||||
arc4random_buf(pbBuffer, dwLen);
|
||||
#else
|
||||
ssize_t ret = getrandom(pbBuffer, dwLen, 0);
|
||||
if (ret < 0 || static_cast<DWORD>(ret) != dwLen) {
|
||||
kernel32::setLastError(ERROR_NOT_SUPPORTED);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
#endif
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user