Kaydet (Commit) c51d244f authored tarafından Victor Stinner's avatar Victor Stinner

Issue #25171: Fix compilation issue on OpenBSD in random.c

Patch written by Remi Pointel.
üst d69dd8bd
...@@ -364,7 +364,7 @@ _PyOS_URandom(void *buffer, Py_ssize_t size) ...@@ -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) ...@@ -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) ...@@ -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();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment