Mercurial > dovecot > core-2.2
changeset 20032:eb61e17e3443
lib-http: server: Prevent aborting finished or already aborted requests again.
author | Stephan Bosch <stephan@rename-it.nl> |
---|---|
date | Wed, 13 Apr 2016 23:12:00 +0200 |
parents | 9271871171f7 |
children | c034e89ca03a |
files | src/lib-http/http-server-request.c |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-http/http-server-request.c Wed Apr 13 17:19:52 2016 +0300 +++ b/src/lib-http/http-server-request.c Wed Apr 13 23:12:00 2016 +0200 @@ -128,6 +128,9 @@ struct http_server_request *req = *_req; struct http_server_connection *conn = req->conn; + if (req->state >= HTTP_SERVER_REQUEST_STATE_FINISHED) + return; + http_server_request_debug(req, "Abort"); req->conn = NULL;