mirror of
https://github.com/python/cpython.git
synced 2025-11-01 14:11:41 +00:00
Issue #25171: Fix compilation issue on OpenBSD in random.c
Patch written by Remi Pointel.
This commit is contained in:
parent
d69dd8bd5e
commit
c51d244fc9
1 changed files with 3 additions and 3 deletions
|
|
@ -364,7 +364,7 @@ _PyOS_URandom(void *buffer, Py_ssize_t size)
|
||||||
|
|
||||||
#ifdef MS_WINDOWS
|
#ifdef MS_WINDOWS
|
||||||
return win32_urandom((unsigned char *)buffer, size, 1);
|
return win32_urandom((unsigned char *)buffer, size, 1);
|
||||||
#elif PY_GETENTROPY
|
#elif defined(PY_GETENTROPY)
|
||||||
return py_getentropy(buffer, size, 0);
|
return py_getentropy(buffer, size, 0);
|
||||||
#else
|
#else
|
||||||
return dev_urandom_python((char*)buffer, size);
|
return dev_urandom_python((char*)buffer, size);
|
||||||
|
|
@ -411,7 +411,7 @@ _PyRandom_Init(void)
|
||||||
else {
|
else {
|
||||||
#ifdef MS_WINDOWS
|
#ifdef MS_WINDOWS
|
||||||
(void)win32_urandom(secret, secret_size, 0);
|
(void)win32_urandom(secret, secret_size, 0);
|
||||||
#elif PY_GETENTROPY
|
#elif defined(PY_GETENTROPY)
|
||||||
(void)py_getentropy(secret, secret_size, 1);
|
(void)py_getentropy(secret, secret_size, 1);
|
||||||
#else
|
#else
|
||||||
dev_urandom_noraise(secret, secret_size);
|
dev_urandom_noraise(secret, secret_size);
|
||||||
|
|
@ -427,7 +427,7 @@ _PyRandom_Fini(void)
|
||||||
CryptReleaseContext(hCryptProv, 0);
|
CryptReleaseContext(hCryptProv, 0);
|
||||||
hCryptProv = 0;
|
hCryptProv = 0;
|
||||||
}
|
}
|
||||||
#elif PY_GETENTROPY
|
#elif defined(PY_GETENTROPY)
|
||||||
/* nothing to clean */
|
/* nothing to clean */
|
||||||
#else
|
#else
|
||||||
dev_urandom_close();
|
dev_urandom_close();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue