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

This was a regression caused by the hash randomization patch.
This commit is contained in:
Antoine Pitrou 2012-09-07 23:49:07 +02:00
parent 0398985920
commit 380c55cc58
2 changed files with 5 additions and 1 deletions

View file

@ -18,6 +18,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 #15785: Modify window.get_wch() API of the curses module: return - Issue #15785: Modify window.get_wch() API of the curses module: return
a character for most keys, and an integer for special keys, instead of a character for most keys, and an integer for special keys, instead of
always returning an integer. So it is now possible to distinguish special always returning an integer. So it is now possible to distinguish special

View file

@ -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;
} }