summaryrefslogtreecommitdiff
path: root/node/AntiRecursion.hpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2016-01-06 11:38:11 -0800
committerAdam Ierymenko <adam.ierymenko@gmail.com>2016-01-06 11:38:11 -0800
commitff9317365a1d9498076b0971f0209fc2aec5c142 (patch)
tree108e2022662732946807a55fa61c4896780e590a /node/AntiRecursion.hpp
parentb8059d5c879ef02865198634679a7c04fda44949 (diff)
parent0a3ef38cade03c9b6a4f94611bd3df620ce1f4e6 (diff)
downloadinfinitytier-ff9317365a1d9498076b0971f0209fc2aec5c142.tar.gz
infinitytier-ff9317365a1d9498076b0971f0209fc2aec5c142.zip
Merge branch 'dev' into edge
Diffstat (limited to 'node/AntiRecursion.hpp')
-rw-r--r--node/AntiRecursion.hpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/node/AntiRecursion.hpp b/node/AntiRecursion.hpp
index 4d9df465..78ee95c2 100644
--- a/node/AntiRecursion.hpp
+++ b/node/AntiRecursion.hpp
@@ -105,8 +105,9 @@ public:
const _ArItem *const end = i + ZT_ANTIRECURSION_HISTORY_SIZE;
while (i != end) {
#ifdef ZT_NO_TYPE_PUNNING
- if (!memcmp(pp,i->tail,32))
+ if (!memcmp(pp,i->tail,32)) {
return false;
+ }
#else
const uint64_t *t = i->tail;
const uint64_t *p = reinterpret_cast<const uint64_t *>(pp);
@@ -114,8 +115,9 @@ public:
bits |= *(t++) ^ *(p++);
bits |= *(t++) ^ *(p++);
bits |= *t ^ *p;
- if (!bits)
+ if (!bits) {
return false;
+ }
#endif
++i;
}