diff options
| author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2016-01-06 10:59:39 -0800 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2016-01-06 10:59:39 -0800 |
| commit | 9aee72099e518636acb243237042049c50dcf483 (patch) | |
| tree | 5e7cb59455e0a55021957d46b1189ca404b166f4 /node/AntiRecursion.hpp | |
| parent | 05b2c0743f1733d2725266ad3249496ed09383a5 (diff) | |
| download | infinitytier-9aee72099e518636acb243237042049c50dcf483.tar.gz infinitytier-9aee72099e518636acb243237042049c50dcf483.zip | |
AntiRecursion cleanup and some other minor things.
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; } |
