# HG changeset patch # User Maxim Dounin # Date 1315226611 0 # Node ID cf334deeea66faad450dcbebd6914b7d86872d75 # Parent cf09c4826ab367d53d668f91e8854db1104abf4f Bugfix: read event was not blocked after reading body. Read event should be blocked after reading body, else undefined behaviour might occur on additional client activity. This fixes segmentation faults observed with proxy_ignore_client_abort set. diff --git a/src/http/ngx_http_request_body.c b/src/http/ngx_http_request_body.c --- a/src/http/ngx_http_request_body.c +++ b/src/http/ngx_http_request_body.c @@ -378,6 +378,8 @@ ngx_http_do_read_client_request_body(ngx rb->bufs = rb->bufs->next; } + r->read_event_handler = ngx_http_block_reading; + rb->post_handler(r); return NGX_OK;