handle null pointers: cJSON_AddItemToObject

This commit is contained in:
Max Bruckner 2017-06-27 21:34:42 +02:00
parent 2a3a313f83
commit cdc35ebf88
1 changed files with 5 additions and 0 deletions

View File

@ -1790,6 +1790,11 @@ CJSON_PUBLIC(void) cJSON_AddItemToArray(cJSON *array, cJSON *item)
CJSON_PUBLIC(void) cJSON_AddItemToObject(cJSON *object, const char *string, cJSON *item)
{
if (item == NULL)
{
return;
}
/* call cJSON_AddItemToObjectCS for code reuse */
cJSON_AddItemToObjectCS(object, (char*)cJSON_strdup((const unsigned char*)string, &global_hooks), item);
/* remove cJSON_StringIsConst flag */