Merge pull request #1973 from eeff/eeff/dev

fix(restful): invalid free
This commit is contained in:
fengzeroz
2024-05-06 09:43:52 +08:00
committed by GitHub
+10 -3
View File
@@ -305,7 +305,8 @@ int neu_json_decode_add_tags_req(char *buf, neu_json_add_tags_req_t **result)
json_obj = neu_json_decode_new(buf);
if (NULL == json_obj) {
goto decode_fail;
free(req);
return -1;
}
neu_json_elem_t req_elems[] = {
@@ -576,7 +577,8 @@ int neu_json_decode_add_gtags_req(char *buf, neu_json_add_gtags_req_t **result)
json_obj = neu_json_decode_new(buf);
if (NULL == json_obj) {
goto decode_fail;
free(req);
return -1;
}
neu_json_elem_t req_elems[] = {
@@ -670,6 +672,10 @@ int neu_json_decode_del_tags_req(char *buf, neu_json_del_tags_req_t **result)
}
json_obj = neu_json_decode_new(buf);
if (NULL == json_obj) {
free(req);
return -1;
}
neu_json_elem_t req_elems[] = { {
.name = "node",
@@ -786,7 +792,8 @@ int neu_json_decode_update_tags_req(char * buf,
json_obj = neu_json_decode_new(buf);
if (NULL == json_obj) {
goto decode_fail;
free(req);
return -1;
}
neu_json_elem_t req_elems[] = {