aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Instances/InstanceScriptData.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-11-13 00:24:39 +0100
committerOvahlord <dreadkiller@gmx.de>2024-11-13 19:16:04 +0100
commit519bb15a0ace3cb8377e8c920b690115b03a361d (patch)
treeb6d567c710055e7e1190e0cbef23b676a4281bc4 /src/server/game/Instances/InstanceScriptData.cpp
parente23256fd1e0ffca6b15fce879771af45fa3d9d64 (diff)
Core/JSON: Prevent out of bounds memory accesses in json deserialization
(cherry picked from commit e8d949c7943cbc49bc7e5411b9ed169b422b8472)
Diffstat (limited to 'src/server/game/Instances/InstanceScriptData.cpp')
-rw-r--r--src/server/game/Instances/InstanceScriptData.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Instances/InstanceScriptData.cpp b/src/server/game/Instances/InstanceScriptData.cpp
index 999442b129c..a1845026bb1 100644
--- a/src/server/game/Instances/InstanceScriptData.cpp
+++ b/src/server/game/Instances/InstanceScriptData.cpp
@@ -49,7 +49,7 @@ InstanceScriptDataReader::Result InstanceScriptDataReader::Load(char const* data
}
}
*/
- if (_doc.Parse(data).HasParseError())
+ if (_doc.Parse(data, strlen(data)).HasParseError())
{
TC_LOG_ERROR("scripts.data.load", "JSON parser error {} at {} while loading data for instance {} [{}-{} | {}-{}]",
rapidjson::GetParseError_En(_doc.GetParseError()), _doc.GetErrorOffset(),