From: Victor Stinner Date: Wed, 27 Jun 2012 23:45:48 +0000 (+0200) Subject: Remove dead code X-Git-Tag: v3.3.0b2~377 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=591c1cca325af53db16b302fac212107d5500ec9;p=python Remove dead code os.urandom() has now one unique implementation, posix_urandom() which calls _PyOS_URandom(). _PyOS_URandom() uses RAND_pseudo_bytes() on VMS. --- diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 82626a8810..1bd5e97d7b 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -10344,42 +10344,6 @@ device_encoding(PyObject *self, PyObject *args) return _Py_device_encoding(fd); } -#ifdef __VMS -/* Use openssl random routine */ -#include -PyDoc_STRVAR(vms_urandom__doc__, -"urandom(n) -> str\n\n\ -Return n random bytes suitable for cryptographic use."); - -static PyObject* -vms_urandom(PyObject *self, PyObject *args) -{ - int howMany; - PyObject* result; - - /* Read arguments */ - if (! PyArg_ParseTuple(args, "i:urandom", &howMany)) - return NULL; - if (howMany < 0) - return PyErr_Format(PyExc_ValueError, - "negative argument not allowed"); - - /* Allocate bytes */ - result = PyBytes_FromStringAndSize(NULL, howMany); - if (result != NULL) { - /* Get random data */ - if (RAND_pseudo_bytes((unsigned char*) - PyBytes_AS_STRING(result), - howMany) < 0) { - Py_DECREF(result); - return PyErr_Format(PyExc_ValueError, - "RAND_pseudo_bytes"); - } - } - return result; -} -#endif - #ifdef HAVE_SETRESUID PyDoc_STRVAR(posix_setresuid__doc__, "setresuid(ruid, euid, suid)\n\n\