diff options
Diffstat (limited to 'src/server/game/Handlers/AddonHandler.cpp')
-rw-r--r-- | src/server/game/Handlers/AddonHandler.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Handlers/AddonHandler.cpp b/src/server/game/Handlers/AddonHandler.cpp index f66945d3cd..b3d67c5311 100644 --- a/src/server/game/Handlers/AddonHandler.cpp +++ b/src/server/game/Handlers/AddonHandler.cpp @@ -47,7 +47,7 @@ bool AddonHandler::BuildAddonPacket(WorldPacket* Source, WorldPacket* Target) AddOnPacked.resize(AddonRealSize); // resize target for zlib action - if (uncompress(const_cast<uint8*>(AddOnPacked.contents()), &AddonRealSize, const_cast<uint8*>((*Source).contents() + CurrentPosition), (*Source).size() - CurrentPosition)== Z_OK) + if (uncompress(const_cast<uint8*>(AddOnPacked.contents()), &AddonRealSize, const_cast<uint8*>((*Source).contents() + CurrentPosition), (*Source).size() - CurrentPosition) == Z_OK) { Target->Initialize(SMSG_ADDON_INFO); @@ -61,13 +61,13 @@ bool AddonHandler::BuildAddonPacket(WorldPacket* Source, WorldPacket* Target) uint32 crc, unk2; // check next addon data format correctness - if (AddOnPacked.rpos()+1 > AddOnPacked.size()) + if (AddOnPacked.rpos() + 1 > AddOnPacked.size()) return false; AddOnPacked >> addonName; // recheck next addon data format correctness - if (AddOnPacked.rpos()+1+4+4 > AddOnPacked.size()) + if (AddOnPacked.rpos() + 1 + 4 + 4 > AddOnPacked.size()) return false; AddOnPacked >> enabled >> crc >> unk2; |