]> granicus.if.org Git - python/commitdiff
_ssl_: Fix compiler warning (#3559)
authorVictor Stinner <victor.stinner@gmail.com>
Thu, 14 Sep 2017 08:10:30 +0000 (01:10 -0700)
committerChristian Heimes <christian@python.org>
Thu, 14 Sep 2017 08:10:30 +0000 (10:10 +0200)
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]

Modules/_ssl.c

index bd22f16fae722a8e6fea709dacf8b3614f824f14..8aaaa3212c17580df8894bba8eb4285ec2612c94 100644 (file)
@@ -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;