Merge pull request #81 from alperakcan/master

fix memory leak in cJSON_Duplicate
This commit is contained in:
Max Bruckner 2016-12-06 08:36:47 +07:00 committed by GitHub
commit eeb6d237b6

View File

@ -2153,7 +2153,7 @@ cJSON *cJSON_Duplicate(const cJSON *item, cjbool recurse)
}
if (item->string)
{
newitem->string = cJSON_strdup(item->string);
newitem->string = (item->type&cJSON_StringIsConst) ? item->string : cJSON_strdup(item->string);
if (!newitem->string)
{
cJSON_Delete(newitem);