Fix crash issue due to NULL value.

Null value in Value constructor will crash strlen(). Avoid crash with JSON_ASSERT_MESSAGE
This commit is contained in:
Gaurav 2017-01-17 17:28:43 +05:30 committed by GitHub
parent 81065748e3
commit f251f15e6a

View File

@ -398,6 +398,7 @@ Value::Value(double value) {
Value::Value(const char* value) {
initBasic(stringValue, true);
JSON_ASSERT_MESSAGE(value != NULL, "Null Value Passed to Value Constructor");
value_.string_ = duplicateAndPrefixStringValue(value, static_cast<unsigned>(strlen(value)));
}