summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--node/NetworkConfig.hpp25
1 files changed, 22 insertions, 3 deletions
diff --git a/node/NetworkConfig.hpp b/node/NetworkConfig.hpp
index 89863bcd..6367b8ec 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