diff options
author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2019-03-25 11:45:32 -0700 |
---|---|---|
committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2019-03-25 11:45:32 -0700 |
commit | b56753ea9f86cd4c4ea749cdd6647a94b7ff0063 (patch) | |
tree | 48310fc8fc9c5e6894e1b7146935589274ef76a6 | |
parent | 97046b265c489b7603143bd94bfc76ba6d7aef04 (diff) | |
download | infinitytier-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.hpp | 15 | ||||
-rw-r--r-- | node/Revocation.hpp | 11 |
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)); } /** |