From b7577868a8975fa17d77cf438141884bf081a6b2 Mon Sep 17 00:00:00 2001 From: Joachim Bauch Date: Mon, 3 Sep 2012 17:49:15 +0200 Subject: [PATCH] Prevent reference leak of bufferevent if getaddrinfo fails. --- bufferevent_sock.c | 1 + 1 file changed, 1 insertion(+) diff --git a/bufferevent_sock.c b/bufferevent_sock.c index 50270be9..e1fcadc6 100644 --- a/bufferevent_sock.c +++ b/bufferevent_sock.c @@ -496,6 +496,7 @@ bufferevent_socket_connect_hostname(struct bufferevent *bev, } else { bufferevent_unsuspend_write_(bev, BEV_SUSPEND_LOOKUP); bufferevent_unsuspend_read_(bev, BEV_SUSPEND_LOOKUP); + bufferevent_decref_(bev); return -1; } }