summaryrefslogtreecommitdiff
path: root/node
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2019-03-25 12:36:54 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2019-03-25 12:36:54 -0700
commit678116b6d1f6ed5eb101893aca8fcfe58bafb99d (patch)
treebfdcee6f2f4338cab692527d26b19989a2491220 /node
parent0a9e2227e85be3c3ce45de98b50aae4b84ee5c06 (diff)
downloadinfinitytier-678116b6d1f6ed5eb101893aca8fcfe58bafb99d.tar.gz
infinitytier-678116b6d1f6ed5eb101893aca8fcfe58bafb99d.zip
One more.
Diffstat (limited to 'node')
-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