Fix a memory leak with http connections owned by the server.

svn:r965
This commit is contained in:
Niels Provos 2008-12-19 21:41:03 +00:00
parent 9dcf11060a
commit 3e55a52926
2 changed files with 3 additions and 0 deletions

View File

@ -6,6 +6,7 @@ Changes in 1.4.9-stable:
o Clear the timer cache when leaving the event loop; reported by Robin Haberkorn
o Fix a typo in setting the global event base; reported by lance.
o Fix a memory leak when reading multi-line headers
o Fix a memory leak with http connections owned by the server.
Changes in 1.4.8-stable:
o Match the query in DNS replies to the query in the request; from Vsevolod Stakhov.

2
http.c
View File

@ -1092,6 +1092,8 @@ evhttp_detect_close_cb(int fd, short what, void *arg)
{
struct evhttp_connection *evcon = arg;
evhttp_connection_reset(evcon);
if (evcon->http_server && evcon->state == EVCON_READING_FIRSTLINE)
evhttp_connection_free(evcon);
}
static void