diff -r 64640a02b0ca Modules/_ssl.c --- a/Modules/_ssl.c Mon Aug 27 10:03:23 2012 +0300 +++ b/Modules/_ssl.c Tue Aug 28 00:09:12 2012 +0300 @@ -2481,7 +2481,7 @@ PyObject *path; int bytes; - if (!PyArg_ParseTuple(args, "O&|i:RAND_egd", + if (!PyArg_ParseTuple(args, "O&:RAND_egd", PyUnicode_FSConverter, &path)) return NULL;