commit | ca42b1673b09a1abee2f60015637fed94b8aabd8 | [log] [tgz] |
---|---|---|
author | Guido van Rossum <guido@python.org> | Fri Jan 12 01:36:05 1996 +0000 |
committer | Guido van Rossum <guido@python.org> | Fri Jan 12 01:36:05 1996 +0000 |
tree | 4539a1af404bc8beb74e3b3d87f4f07babf8c658 | |
parent | 71aa32f4af5bace5293ca87239db632aa7479c63 [diff] [blame] |
clear addr buffer before calling getsockname
diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c index 2987746..59d730c 100644 --- a/Modules/socketmodule.c +++ b/Modules/socketmodule.c
@@ -671,6 +671,7 @@ 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