Commit 7ff1822e authored by Antoine Pitrou's avatar Antoine Pitrou

Issue #15340: Fix importing the random module when /dev/urandom cannot be opened.

This was a regression caused by the hash randomization patch.
parent 5f381210
...@@ -120,6 +120,9 @@ Core and Builtins ...@@ -120,6 +120,9 @@ Core and Builtins
Library Library
------- -------
- Issue #15340: Fix importing the random module when /dev/urandom cannot
be opened. This was a regression caused by the hash randomization patch.
- Issue #15841: The readable(), writable() and seekable() methods of BytesIO - Issue #15841: The readable(), writable() and seekable() methods of BytesIO
and StringIO objects now raise ValueError when the object has been closed. and StringIO objects now raise ValueError when the object has been closed.
Patch by Alessandro Moura. Patch by Alessandro Moura.
......
...@@ -165,7 +165,8 @@ dev_urandom_python(char *buffer, Py_ssize_t size) ...@@ -165,7 +165,8 @@ dev_urandom_python(char *buffer, Py_ssize_t size)
Py_END_ALLOW_THREADS Py_END_ALLOW_THREADS
if (fd < 0) if (fd < 0)
{ {
PyErr_SetFromErrnoWithFilename(PyExc_OSError, "/dev/urandom"); PyErr_SetString(PyExc_NotImplementedError,
"/dev/urandom (or equivalent) not found");
return -1; return -1;
} }
......
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