handle null pointer: get_item_from_pointer

This commit is contained in:
Max Bruckner 2017-06-28 15:58:58 +02:00
parent 9bdf19fde1
commit 1af74c8cc1
1 changed files with 6 additions and 0 deletions

View File

@ -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))
{