From e9a1dcb4237cb2be71ab05883d472038ea9caf62 Mon Sep 17 00:00:00 2001 From: Inada Naoki Date: Wed, 20 Mar 2019 19:02:46 +0900 Subject: [PATCH] bpo-8677: use PY_SSIZE_T_CLEAN in socketmodule.c (GH-12467) --- Modules/socketmodule.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c index 1120f6b5132..b48f8a9c309 100644 --- a/Modules/socketmodule.c +++ b/Modules/socketmodule.c @@ -99,6 +99,7 @@ Local naming conventions: # pragma weak inet_aton #endif +#define PY_SSIZE_T_CLEAN #include "Python.h" #include "structmember.h" @@ -1414,7 +1415,7 @@ makesockaddr(SOCKET_T sockfd, struct sockaddr *addr, size_t addrlen, int proto) a->sll_pkttype, a->sll_hatype, a->sll_addr, - a->sll_halen); + (Py_ssize_t)a->sll_halen); } #endif /* HAVE_NETPACKET_PACKET_H && SIOCGIFNAME */