Skip to content

Commit 0d0a0f0

Browse files
committed
Extend length calculation
1 parent 3935acd commit 0d0a0f0

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/lib_json/json_value.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ static inline char* duplicateAndPrefixStringValue(const char* value,
140140
sizeof(unsigned) - 1U,
141141
"in Json::Value::duplicateAndPrefixStringValue(): "
142142
"length too big for prefixing");
143-
unsigned actualLength = length + static_cast<unsigned>(sizeof(unsigned)) + 1U;
143+
size_t actualLength = sizeof(length) + length + 1;
144144
auto newString = static_cast<char*>(malloc(actualLength));
145145
if (newString == nullptr) {
146146
throwRuntimeError("in Json::Value::duplicateAndPrefixStringValue(): "

0 commit comments

Comments
 (0)