fix memory leak mentioned in issue 414

This commit is contained in:
Alanscut 2019-12-05 11:05:07 +08:00
parent 95368da1a1
commit 500a9db81b

View File

@ -216,6 +216,7 @@ CJSON_PUBLIC(char *) cJSONUtils_FindPointerFromObjectTo(const cJSON * const obje
if (child_index > ULONG_MAX) if (child_index > ULONG_MAX)
{ {
cJSON_free(target_pointer); cJSON_free(target_pointer);
cJSON_free(full_pointer);
return NULL; return NULL;
} }
sprintf((char*)full_pointer, "/%lu%s", (unsigned long)child_index, target_pointer); /* /<array_index><path> */ sprintf((char*)full_pointer, "/%lu%s", (unsigned long)child_index, target_pointer); /* /<array_index><path> */