diff options
| author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2016-01-06 11:38:11 -0800 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2016-01-06 11:38:11 -0800 |
| commit | ff9317365a1d9498076b0971f0209fc2aec5c142 (patch) | |
| tree | 108e2022662732946807a55fa61c4896780e590a /node/AntiRecursion.hpp | |
| parent | b8059d5c879ef02865198634679a7c04fda44949 (diff) | |
| parent | 0a3ef38cade03c9b6a4f94611bd3df620ce1f4e6 (diff) | |
| download | infinitytier-ff9317365a1d9498076b0971f0209fc2aec5c142.tar.gz infinitytier-ff9317365a1d9498076b0971f0209fc2aec5c142.zip | |
Merge branch 'dev' into edge
Diffstat (limited to 'node/AntiRecursion.hpp')
| -rw-r--r-- | node/AntiRecursion.hpp | 6 |
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; } |
