]> granicus.if.org Git - python/commitdiff
clear addr buffer before calling getsockname
authorGuido van Rossum <guido@python.org>
Fri, 12 Jan 1996 01:36:05 +0000 (01:36 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 12 Jan 1996 01:36:05 +0000 (01:36 +0000)
Modules/socketmodule.c

index 29877465cf31e1632f20002aaa813852607a4ccf..59d730cf0b75e52c6312cb0cde333d1f02e2c539 100644 (file)
@@ -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