From: Guido van Rossum Date: Fri, 12 Jan 1996 01:36:05 +0000 (+0000) Subject: clear addr buffer before calling getsockname X-Git-Tag: v1.4b1~407 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ca42b1673b09a1abee2f60015637fed94b8aabd8;p=python clear addr buffer before calling getsockname --- diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c index 29877465cf..59d730cf0b 100644 --- a/Modules/socketmodule.c +++ b/Modules/socketmodule.c @@ -671,6 +671,7 @@ BUILD_FUNC_DEF_2(PySocketSock_getsockname,PySocketSockObject *,s, PyObject *,arg return NULL; if (!getsockaddrlen(s, &addrlen)) return NULL; + memset(addrbuf, 0, addrlen); Py_BEGIN_ALLOW_THREADS res = getsockname(s->sock_fd, (struct sockaddr *) addrbuf, &addrlen); Py_END_ALLOW_THREADS