diff --git a/node/DNS.hpp b/node/DNS.hpp index b36d960d4..a954a6406 100644 --- a/node/DNS.hpp +++ b/node/DNS.hpp @@ -44,6 +44,7 @@ public: char *d = (char*)b.data()+p; memset(dns, 0, sizeof(ZT_VirtualNetworkDNS)); memcpy(dns->domain, d, 128); + dns->domain[127] = 0; p += 128; for (unsigned int j = 0; j < ZT_MAX_DNS_SERVERS; ++j) { p += reinterpret_cast(&(dns->server_addr[j]))->deserialize(b, p);