summaryrefslogtreecommitdiff
path: root/node/Membership.cpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2016-08-24 15:26:18 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2016-08-24 15:26:18 -0700
commit2cdda38dc484246d169082e9bae4805cd5b08e6b (patch)
treeee921b24886fb9c96c8c8fc963869b7ab0877f52 /node/Membership.cpp
parentccea3d04d63e39a020e140b348aa87e272747c7e (diff)
downloadinfinitytier-2cdda38dc484246d169082e9bae4805cd5b08e6b.tar.gz
infinitytier-2cdda38dc484246d169082e9bae4805cd5b08e6b.zip
It basically works... at least on current controllers.
Diffstat (limited to 'node/Membership.cpp')
-rw-r--r--node/Membership.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/node/Membership.cpp b/node/Membership.cpp
index 969032ff..59058a3e 100644
--- a/node/Membership.cpp
+++ b/node/Membership.cpp
@@ -81,8 +81,7 @@ bool Membership::sendCredentialsIfNeeded(const RuntimeEnvironment *RR,const uint
int Membership::addCredential(const RuntimeEnvironment *RR,const CertificateOfMembership &com)
{
- if (com.issuedTo() != RR->identity.address())
- return -1;
+ TRACE("addCredential(COM) for %.16llx signed by %s issued to %s",com.networkId(),com.signedBy().toString().c_str(),com.issuedTo().toString().c_str());
if (_com == com)
return 0;
const int vr = com.verify(RR);
@@ -93,8 +92,6 @@ int Membership::addCredential(const RuntimeEnvironment *RR,const CertificateOfMe
int Membership::addCredential(const RuntimeEnvironment *RR,const Tag &tag)
{
- if (tag.issuedTo() != RR->identity.address())
- return -1;
TState *t = _tags.get(tag.id());
if ((t)&&(t->lastReceived != 0)&&(t->tag == tag))
return 0;
@@ -112,8 +109,6 @@ int Membership::addCredential(const RuntimeEnvironment *RR,const Tag &tag)
int Membership::addCredential(const RuntimeEnvironment *RR,const Capability &cap)
{
- if (cap.issuedTo() != RR->identity.address())
- return -1;
std::map<uint32_t,CState>::iterator c(_caps.find(cap.id()));
if ((c != _caps.end())&&(c->second.lastReceived != 0)&&(c->second.cap == cap))
return 0;