diff options
-rw-r--r-- | node/Topology.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/node/Topology.cpp b/node/Topology.cpp index 905b6a91..bfa62ff5 100644 --- a/node/Topology.cpp +++ b/node/Topology.cpp @@ -127,6 +127,7 @@ SharedPtr<Peer> Topology::getPeer(void *tPtr,const Address &zta) uint64_t idbuf[2]; idbuf[0] = zta.toInt(); idbuf[1] = 0; int len = RR->node->stateObjectGet(tPtr,ZT_STATE_OBJECT_PEER,idbuf,buf.unsafeData(),ZT_PEER_MAX_SERIALIZED_STATE_SIZE); if (len > 0) { + buf.setSize(len); Mutex::Lock _l(_peers_m); SharedPtr<Peer> &ap = _peers[zta]; if (ap) |