make evhttp_send() safe against terminated connections, too

This commit is contained in:
Niels Provos 2010-02-03 16:54:18 -08:00
parent 5c8b446eba
commit 01ea0c5c28

5
http.c
View File

@ -1935,6 +1935,11 @@ evhttp_send(struct evhttp_request *req, struct evbuffer *databuf)
{
struct evhttp_connection *evcon = req->evcon;
if (evcon == NULL) {
evhttp_request_free(req);
return;
}
assert(TAILQ_FIRST(&evcon->requests) == req);
/* we expect no more calls form the user on this request */