diff --git a/http.c b/http.c index efd9f7b7..b9f33882 100644 --- a/http.c +++ b/http.c @@ -2275,8 +2275,11 @@ evhttp_get_request_connection( char *hostname = NULL, *portname = NULL; name_from_addr(sa, salen, &hostname, &portname); - if (hostname==NULL || portname==NULL) + if (hostname==NULL || portname==NULL) { + if (hostname) event_free(hostname); + if (portname) event_free(portname); return (NULL); + } event_debug(("%s: new request from %s:%s on %d\n", __func__, hostname, portname, fd));