From: Victor Stinner Date: Thu, 14 Sep 2017 08:10:30 +0000 (-0700) Subject: _ssl_: Fix compiler warning (#3559) X-Git-Tag: v3.7.0a1~43 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5a61559fb0776a9a0f08294ec9003cea13940430;p=python _ssl_: Fix compiler warning (#3559) Cast Py_buffer.len (Py_ssize_t, signed) to size_t (unsigned) to prevent the following warning: Modules/_ssl.c:3089:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] --- diff --git a/Modules/_ssl.c b/Modules/_ssl.c index bd22f16fae..8aaaa3212c 100644 --- a/Modules/_ssl.c +++ b/Modules/_ssl.c @@ -3086,7 +3086,7 @@ _ssl__SSLContext__set_alpn_protocols_impl(PySSLContext *self, /*[clinic end generated code: output=87599a7f76651a9b input=9bba964595d519be]*/ { #ifdef HAVE_ALPN - if (protos->len > UINT_MAX) { + if ((size_t)protos->len > UINT_MAX) { PyErr_Format(PyExc_OverflowError, "protocols longer than %d bytes", UINT_MAX); return NULL;