Revert "Don't assume roots validated the identity, just in case they did not."
This reverts commit 39b97f9163.
This commit is contained in:
committed by
Grant Limberg
parent
c8a58b4b04
commit
30d5d5a892
@@ -511,10 +511,7 @@ bool IncomingPacket::_doOK(const RuntimeEnvironment *RR,void *tPtr,const SharedP
|
|||||||
case Packet::VERB_WHOIS:
|
case Packet::VERB_WHOIS:
|
||||||
if (RR->topology->isUpstream(peer->identity())) {
|
if (RR->topology->isUpstream(peer->identity())) {
|
||||||
const Identity id(*this,ZT_PROTO_VERB_WHOIS__OK__IDX_IDENTITY);
|
const Identity id(*this,ZT_PROTO_VERB_WHOIS__OK__IDX_IDENTITY);
|
||||||
// Good idea to locally validate here even if roots are doing so. In a truly distributed
|
RR->sw->doAnythingWaitingForPeer(tPtr,RR->topology->addPeer(tPtr,SharedPtr<Peer>(new Peer(RR,RR->identity,id))));
|
||||||
// system there should not be single points of failure for global trust assertions.
|
|
||||||
if (id.locallyValidate())
|
|
||||||
RR->sw->doAnythingWaitingForPeer(tPtr,RR->topology->addPeer(tPtr,SharedPtr<Peer>(new Peer(RR,RR->identity,id))));
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user