summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2019-03-25 11:45:32 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2019-03-25 11:45:32 -0700
commitb56753ea9f86cd4c4ea749cdd6647a94b7ff0063 (patch)
tree48310fc8fc9c5e6894e1b7146935589274ef76a6
parent97046b265c489b7603143bd94bfc76ba6d7aef04 (diff)
downloadinfinitytier-b56753ea9f86cd4c4ea749cdd6647a94b7ff0063.tar.gz
infinitytier-b56753ea9f86cd4c4ea749cdd6647a94b7ff0063.zip
Get rid of some mem* calls that are bad C++ form (but worked fine) and cause warnings.
-rw-r--r--node/CertificateOfMembership.hpp15
-rw-r--r--node/Revocation.hpp11
2 files changed, 11 insertions, 15 deletions
diff --git a/node/CertificateOfMembership.hpp b/node/CertificateOfMembership.hpp
index 64fe1019..457b4c1f 100644
--- a/node/CertificateOfMembership.hpp
+++ b/node/CertificateOfMembership.hpp
@@ -112,14 +112,9 @@ public:
/**
* Create an empty certificate of membership
*/
- CertificateOfMembership()
+ CertificateOfMembership() :
+ _qualifierCount(0)
{
- memset(this,0,sizeof(CertificateOfMembership));
- }
-
- CertificateOfMembership(const CertificateOfMembership &c)
- {
- memcpy(this,&c,sizeof(CertificateOfMembership));
}
/**
@@ -145,12 +140,6 @@ public:
memset(_signature.data,0,ZT_C25519_SIGNATURE_LEN);
}
- inline CertificateOfMembership &operator=(const CertificateOfMembership &c)
- {
- memcpy(this,&c,sizeof(CertificateOfMembership));
- return *this;
- }
-
/**
* Create from binary-serialized COM in buffer
*
diff --git a/node/Revocation.hpp b/node/Revocation.hpp
index 0a43981c..46a5d4f8 100644
--- a/node/Revocation.hpp
+++ b/node/Revocation.hpp
@@ -58,9 +58,16 @@ class Revocation : public Credential
public:
static inline Credential::Type credentialType() { return Credential::CREDENTIAL_TYPE_REVOCATION; }
- Revocation()
+ Revocation() :
+ _id(0),
+ _credentialId(0),
+ _networkId(0),
+ _threshold(0),
+ _flags(0),
+ _target(),
+ _signedBy(),
+ _type(Credential::CREDENTIAL_TYPE_NULL)
{
- memset(this,0,sizeof(Revocation));
}
/**