Browse Source

Get rid of some mem* calls that are bad C++ form (but worked fine) and cause warnings.

pull/1/head
Adam Ierymenko 7 years ago
parent
commit
b56753ea9f
  1. 15
      node/CertificateOfMembership.hpp
  2. 11
      node/Revocation.hpp

15
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
*

11
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));
}
/**

Loading…
Cancel
Save