summaryrefslogtreecommitdiff
path: root/node/PacketDecoder.cpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2013-07-12 17:21:23 -0400
committerAdam Ierymenko <adam.ierymenko@gmail.com>2013-07-12 17:21:23 -0400
commita0048785465eb14356c1cb185c271c223862491c (patch)
tree1418813877ce8eef45799125ebcd2029158a142a /node/PacketDecoder.cpp
parent086050686f4a6759884178e8c8c464ff9db727e0 (diff)
downloadinfinitytier-a0048785465eb14356c1cb185c271c223862491c.tar.gz
infinitytier-a0048785465eb14356c1cb185c271c223862491c.zip
Update bloom filter for MULTICAST_FRAME retransmit, and temporarily add abort() to catch gremlin
Diffstat (limited to 'node/PacketDecoder.cpp')
-rw-r--r--node/PacketDecoder.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/node/PacketDecoder.cpp b/node/PacketDecoder.cpp
index e953c60c..b2bd6d3e 100644
--- a/node/PacketDecoder.cpp
+++ b/node/PacketDecoder.cpp
@@ -477,6 +477,7 @@ bool PacketDecoder::_doMULTICAST_FRAME(const RuntimeEnvironment *_r,const Shared
setSource(_r->identity.address());
(*this)[ZT_PROTO_VERB_MULTICAST_FRAME_IDX_HOP_COUNT] = hops;
+ memcpy(field(ZT_PROTO_VERB_MULTICAST_FRAME_IDX_BLOOM_FILTER,ZT_PROTO_VERB_MULTICAST_FRAME_BLOOM_FILTER_SIZE_BYTES),bloom.data(),ZT_PROTO_VERB_MULTICAST_FRAME_BLOOM_FILTER_SIZE_BYTES);
compress();
for(unsigned int i=0;i<np;++i) {