Commit 65af28a0 authored by Guido van Rossum's avatar Guido van Rossum

Calculate length of AF_UNIX addr struct portably in getsockaddrarg().

parent 53a9bf81
......@@ -373,7 +373,7 @@ getsockaddrarg,PySocketSockObject *,s, PyObject *,args, struct sockaddr **,addr_
memcpy(addr->sun_path, path, len);
addr->sun_path[len] = 0;
*addr_ret = (struct sockaddr *) addr;
*len_ret = len + sizeof addr->sun_family;
*len_ret = len + sizeof(*addr) - sizeof(addr->sun_path);
return 1;
}
#endif /* AF_UNIX */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment