Fix for memory corruption seen on Windows -- For ticket #36

This commit is contained in:
Joseph Henry
2018-10-18 13:41:29 -07:00
parent 70cb227665
commit 5bccd78080

View File

@@ -318,7 +318,7 @@ int zts_get_address(const uint64_t nwid, struct sockaddr_storage *addr,
return -1;
}
_vtaps_lock.lock();
socklen_t addrlen = sizeof(struct sockaddr_storage);
socklen_t addrlen = address_family == AF_INET ? sizeof(struct sockaddr_in) : sizeof(struct sockaddr_in6);
for (size_t i=0; i<tap->_ips.size(); i++) {
if (address_family == AF_INET) {
if (tap->_ips[i].isV4()) {