[PATCH] Core: fix body if it's preread and there are extra data

Maxim Dounin mdounin at mdounin.ru
Mon Jul 4 14:55:49 MSD 2011


# HG changeset patch
# User Maxim Dounin <mdounin at mdounin.ru>
# Date 1309776931 -14400
# Node ID e7b2f945d55ae44a2295facf9e3336dc4633e5b5
# Parent  610e909bb9e29766188aa86fae3abe0bd3432940
Core: fix body if it's preread and there are extra data.

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
@@ -141,6 +141,7 @@ ngx_http_read_client_request_body(ngx_ht
 
             /* the whole request body was pre-read */
 
+            b->last = b->pos + r->headers_in.content_length_n;
             r->header_in->pos += (size_t) r->headers_in.content_length_n;
             r->request_length += r->headers_in.content_length_n;
 



More information about the nginx-devel mailing list