[Python-checkins] cpython (3.4): Issue #23834: Fix socket.sendto(), use the C Py_ssize_t type to store the

victor.stinner python-checkins at python.org
Thu Apr 2 17:22:05 CEST 2015


https://hg.python.org/cpython/rev/436bb7ad6349
changeset:   95387:436bb7ad6349
branch:      3.4
parent:      95384:e54b23d7afa6
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Thu Apr 02 17:16:08 2015 +0200
summary:
  Issue #23834: Fix socket.sendto(), use the C Py_ssize_t type to store the
result of sendto() instead of the C int type.

files:
  Misc/NEWS              |  3 +++
  Modules/socketmodule.c |  3 ++-
  2 files changed, 5 insertions(+), 1 deletions(-)


diff --git a/Misc/NEWS b/Misc/NEWS
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -24,6 +24,9 @@
 Library
 -------
 
+- Issue #23834: Fix socket.sendto(), use the C Py_ssize_t type to store the
+  result of sendto() instead of the C int type.
+
 - Issue #21526: Tkinter now supports new boolean type in Tcl 8.5.
 
 - Issue #23838: linecache now clears the cache and returns an empty result on
diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c
--- a/Modules/socketmodule.c
+++ b/Modules/socketmodule.c
@@ -3366,7 +3366,8 @@
     char *buf;
     Py_ssize_t len, arglen;
     sock_addr_t addrbuf;
-    int addrlen, n = -1, flags, timeout;
+    int addrlen, flags, timeout;
+    Py_ssize_t n = -1;
 
     flags = 0;
     arglen = PyTuple_Size(args);

-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list