From 8b8a2844bde7965c12d7da4650e704e1f484a222 Mon Sep 17 00:00:00 2001 From: Jose Marcial Vieira Bisneto Date: Mon, 25 Sep 2017 15:55:14 -0300 Subject: [PATCH] Fixed some allocation problems. --- core/api.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/api.c b/core/api.c index ab8833b..083dd45 100644 --- a/core/api.c +++ b/core/api.c @@ -366,16 +366,17 @@ struct HttpRequest* api_build_http_request(struct s_request* req) { *value++ = '\0'; } if (value && (strcmp(name, "arg")==0)) { - libp2p_utils_vector_add(request->arguments, value); + libp2p_utils_vector_add(request->arguments, strdup(value)); } else { struct HttpParam *hp = ipfs_core_http_param_new(); if (hp) { - hp->name = name; - hp->value = value; // maybe null ? + hp->name = strdup(name); + hp->value = strdup(value); // maybe null ? libp2p_utils_vector_add(request->params, hp); } } } + free(segs); } } }