|
@@ -262,6 +262,12 @@ static cJSON_bool decode_array_index_from_pointer(const unsigned char * const po
|
|
|
static cJSON *get_item_from_pointer(cJSON * const object, const char * pointer, const cJSON_bool case_sensitive)
|
|
|
{
|
|
|
cJSON *current_element = object;
|
|
|
+
|
|
|
+ if (pointer == NULL)
|
|
|
+ {
|
|
|
+ return NULL;
|
|
|
+ }
|
|
|
+
|
|
|
/* follow path of the pointer */
|
|
|
while ((pointer[0] == '/') && (current_element != NULL))
|
|
|
{
|