@@ -577,7 +577,7 @@ fill_and_set_sslerror(_sslmodulestate *state,
577577 }
578578 else {
579579 if (PyUnicodeWriter_Format (
580- writer , "unknown error (0x%x )" , errcode ) < 0 ) {
580+ writer , "unknown error (0x%lx )" , errcode ) < 0 ) {
581581 goto fail ;
582582 }
583583 }
@@ -3597,15 +3597,11 @@ _ssl__SSLContext_verify_flags_set_impl(PySSLContext *self, PyObject *value)
35973597static int
35983598set_min_max_proto_version (PySSLContext * self , PyObject * arg , int what )
35993599{
3600- long v ;
3600+ int v ;
36013601 int result ;
36023602
3603- if (!PyArg_Parse (arg , "l " , & v ))
3603+ if (!PyArg_Parse (arg , "i " , & v ))
36043604 return -1 ;
3605- if (v > INT_MAX ) {
3606- PyErr_SetString (PyExc_OverflowError , "Option is too long" );
3607- return -1 ;
3608- }
36093605
36103606 switch (self -> protocol ) {
36113607 case PY_SSL_VERSION_TLS_CLIENT : _Py_FALLTHROUGH ;
@@ -3640,7 +3636,7 @@ set_min_max_proto_version(PySSLContext *self, PyObject *arg, int what)
36403636 break ;
36413637 default :
36423638 PyErr_Format (PyExc_ValueError ,
3643- "Unsupported TLS/SSL version 0x%x" , v );
3639+ "Unsupported TLS/SSL version 0x%x" , ( unsigned ) v );
36443640 return -1 ;
36453641 }
36463642
@@ -3674,7 +3670,7 @@ set_min_max_proto_version(PySSLContext *self, PyObject *arg, int what)
36743670 }
36753671 if (result == 0 ) {
36763672 PyErr_Format (PyExc_ValueError ,
3677- "Unsupported protocol version 0x%x" , v );
3673+ "Unsupported protocol version 0x%x" , ( unsigned ) v );
36783674 return -1 ;
36793675 }
36803676 return 0 ;
0 commit comments