From 7ed3e29723cad990e41114954692fb50e682ac86 Mon Sep 17 00:00:00 2001 From: Benjamin Peterson Date: Wed, 20 Aug 2014 21:37:01 -0500 Subject: [PATCH] fix error message for invalid curve name --- Modules/_ssl.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Modules/_ssl.c b/Modules/_ssl.c index ed4bbfd6d3..5518032b26 100644 --- a/Modules/_ssl.c +++ b/Modules/_ssl.c @@ -2855,8 +2855,12 @@ set_ecdh_curve(PySSLContext *self, PyObject *name) } nid = OBJ_sn2nid(name_bytes); if (nid == 0) { + PyObject *r = PyObject_Repr(name); + if (!r) + return NULL; PyErr_Format(PyExc_ValueError, - "unknown elliptic curve name %R", name); + "unknown elliptic curve name %s", PyString_AS_STRING(r)); + Py_DECREF(r); return NULL; } key = EC_KEY_new_by_curve_name(nid); -- 2.50.1