Commit e299cae2 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 bc71f2cf
...@@ -103,6 +103,9 @@ Core and Builtins ...@@ -103,6 +103,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 - Issue #15841: The readable(), writable() and seekable() methods of
io.BytesIO and io.StringIO objects now raise ValueError when the object has io.BytesIO and io.StringIO objects now raise ValueError when the object has
been closed. Patch by Alessandro Moura. been closed. 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