From 5bccd7808045332322555665316e5741cc538058 Mon Sep 17 00:00:00 2001 From: Joseph Henry Date: Thu, 18 Oct 2018 13:41:29 -0700 Subject: [PATCH] Fix for memory corruption seen on Windows -- For ticket #36 --- src/ZT1Service.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ZT1Service.cpp b/src/ZT1Service.cpp index 9762399..187a58e 100644 --- a/src/ZT1Service.cpp +++ b/src/ZT1Service.cpp @@ -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_ips.size(); i++) { if (address_family == AF_INET) { if (tap->_ips[i].isV4()) {