Fix heap buffer overflow warning

This commit is contained in:
simon987 2020-08-17 18:13:41 -04:00
parent 4589f3bde7
commit a0ff4a1f01

View File

@ -415,7 +415,11 @@ cJSON *elastic_get_document(const char *uuid_str) {
response_t *r = web_get(url, 3); response_t *r = web_get(url, 3);
cJSON *json = NULL; cJSON *json = NULL;
if (r->status_code == 200) { if (r->status_code == 200) {
json = cJSON_Parse(r->body); char *tmp = malloc(r->size + 1);
memcpy(tmp, r->body, r->size);
*(tmp + r->size) = '\0';
json = cJSON_Parse(tmp);
free(tmp);
} }
free_response(r); free_response(r);
return json; return json;