aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-07-24 00:22:56 +0200
committerOvahlord <dreadkiller@gmx.de>2024-07-25 23:27:55 +0200
commit2d9b31f48a87a320229f7c87cb288bb8202cd8b6 (patch)
treedbdc58237fbe667779e00bb02983fe78c50ba012 /src
parente45c9ab23958280be7f6e8b8ee43facbc120ec92 (diff)
Core/Spells: Fixed TaxiMask size check for underlying types other than uint8
(cherry picked from commit 197359301d57e997b4ccfd52b51a2a18d77e9e82)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/DataStores/DB2Stores.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/DataStores/DB2Stores.cpp b/src/server/game/DataStores/DB2Stores.cpp
index dcd5836c643..2659e069424 100644
--- a/src/server/game/DataStores/DB2Stores.cpp
+++ b/src/server/game/DataStores/DB2Stores.cpp
@@ -2932,7 +2932,7 @@ TaxiMask::TaxiMask()
{
if (sTaxiNodesStore.GetNumRows())
{
- _data.resize(((sTaxiNodesStore.GetNumRows() - 1) / (sizeof(value_type) * 64) + 1) * 8, 0);
+ _data.resize((sTaxiNodesStore.GetNumRows() + (8 * sizeof(uint64) - 1)) / (8 * sizeof(uint64)) * (sizeof(uint64) / sizeof(value_type)), 0);
ASSERT((_data.size() % 8) == 0, "TaxiMask size must be aligned to a multiple of uint64");
}
}