From f251f15e6aa4f47947811109f00befa686a458c0 Mon Sep 17 00:00:00 2001 From: Gaurav Date: Tue, 17 Jan 2017 17:28:43 +0530 Subject: [PATCH] Fix crash issue due to NULL value. Null value in Value constructor will crash strlen(). Avoid crash with JSON_ASSERT_MESSAGE --- src/lib_json/json_value.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib_json/json_value.cpp b/src/lib_json/json_value.cpp index 694f32f..391c20f 100644 --- a/src/lib_json/json_value.cpp +++ b/src/lib_json/json_value.cpp @@ -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(strlen(value))); }