From 678116b6d1f6ed5eb101893aca8fcfe58bafb99d Mon Sep 17 00:00:00 2001 From: Adam Ierymenko Date: Mon, 25 Mar 2019 12:36:54 -0700 Subject: [PATCH] One more. --- node/NetworkConfig.hpp | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/node/NetworkConfig.hpp b/node/NetworkConfig.hpp index 89863bcd6..6367b8ec2 100644 --- a/node/NetworkConfig.hpp +++ b/node/NetworkConfig.hpp @@ -221,9 +221,28 @@ namespace ZeroTier { class NetworkConfig { public: - NetworkConfig() { memset(this,0,sizeof(NetworkConfig)); } - NetworkConfig(const NetworkConfig &nc) { memcpy(this,&nc,sizeof(NetworkConfig)); } - inline NetworkConfig &operator=(const NetworkConfig &nc) { memcpy(this,&nc,sizeof(NetworkConfig)); return *this; } + NetworkConfig() : + networkId(0), + timestamp(0), + credentialTimeMaxDelta(0), + revision(0), + issuedTo(), + remoteTraceTarget(), + flags(0), + remoteTraceLevel(Trace::LEVEL_NORMAL), + mtu(0), + multicastLimit(0), + specialistCount(0), + routeCount(0), + staticIpCount(0), + ruleCount(0), + capabilityCount(0), + tagCount(0), + certificateOfOwnershipCount(0), + type(ZT_NETWORK_TYPE_PRIVATE) + { + name[0] = 0; + } /** * Write this network config to a dictionary for transport