修复多处内存泄漏。
This commit is contained in:
@@ -709,7 +709,7 @@ void hf_private_destory(struct http_half_private * hf_private)
|
||||
TAILQ_FOREACH_SAFE(header_iter, &hf_private->header_list, next, header_titer)
|
||||
{
|
||||
TAILQ_REMOVE(&hf_private->header_list, header_iter, next);
|
||||
free(header_iter->field);
|
||||
http_field_name_destory(header_iter->field);
|
||||
free(header_iter->value);
|
||||
free(header_iter);
|
||||
}
|
||||
@@ -1110,7 +1110,7 @@ void hf_private_construct(struct http_half_private * hf_private)
|
||||
for (const char * str_value = tfe_http_field_iterate(hf_public, &iterator, &field_name);
|
||||
str_value != NULL; str_value = tfe_http_field_iterate(hf_public, &iterator, &field_name))
|
||||
{
|
||||
const char * str_field = http_field_to_string(&field_name);
|
||||
const char * str_field = http_field_name_to_string(&field_name);
|
||||
evbuffer_add_printf(hf_private->evbuf_raw, "%s: %s\r\n", str_field, str_value);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user