mirror of
https://github.com/cuberite/libevent.git
synced 2025-09-12 22:10:12 -04:00
Fix a memory leak with http connections owned by the server.
svn:r965
This commit is contained in:
parent
9dcf11060a
commit
3e55a52926
@ -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 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 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 when reading multi-line headers
|
||||||
|
o Fix a memory leak with http connections owned by the server.
|
||||||
|
|
||||||
Changes in 1.4.8-stable:
|
Changes in 1.4.8-stable:
|
||||||
o Match the query in DNS replies to the query in the request; from Vsevolod Stakhov.
|
o Match the query in DNS replies to the query in the request; from Vsevolod Stakhov.
|
||||||
|
2
http.c
2
http.c
@ -1092,6 +1092,8 @@ evhttp_detect_close_cb(int fd, short what, void *arg)
|
|||||||
{
|
{
|
||||||
struct evhttp_connection *evcon = arg;
|
struct evhttp_connection *evcon = arg;
|
||||||
evhttp_connection_reset(evcon);
|
evhttp_connection_reset(evcon);
|
||||||
|
if (evcon->http_server && evcon->state == EVCON_READING_FIRSTLINE)
|
||||||
|
evhttp_connection_free(evcon);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Loading…
x
Reference in New Issue
Block a user