# HG changeset patch # User Igor Sysoev # Date 1169223195 0 # Node ID 9039e845e532faaf3d01a03b1e88b9da4ebc4dc9 # Parent 7c84c877f2d7435231f6604880db47d075deaf03 fix segfault when a request body fits in r->header_in and the body will be written to file 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 @@ -163,6 +163,8 @@ ngx_http_read_client_request_body(ngx_ht /* the whole request body may be placed in r->header_in */ + rb->to_write = rb->bufs; + r->read_event_handler = ngx_http_read_client_request_body_handler; return ngx_http_do_read_client_request_body(r);