aboutsummaryrefslogtreecommitdiff
path: root/src/stream/ngx_stream_ssl_module.c
diff options
context:
space:
mode:
authorMaxim Dounin <mdounin@mdounin.ru>2017-08-10 22:21:23 +0300
committerMaxim Dounin <mdounin@mdounin.ru>2017-08-10 22:21:23 +0300
commit008e9caa2a5b784d337422f1dc4290edfb9cc640 (patch)
treeb0588fe82fadd850817395e5032999c0fae15fb5 /src/stream/ngx_stream_ssl_module.c
parentdd5ab4a11f5b423482f63c78835c9dddada766fb (diff)
downloadnginx-008e9caa2a5b784d337422f1dc4290edfb9cc640.tar.gz
nginx-008e9caa2a5b784d337422f1dc4290edfb9cc640.zip
Range filter: changed type for total length to off_t.
Total length of a response with multiple ranges can be larger than a size_t variable can hold, so type changed to off_t. Previously, an incorrect Content-Length was returned when requesting more than 4G of ranges from a large enough file on a 32-bit system. An additional size_t variable introduced to calculate size of the boundary header buffer, as off_t is not needed here and will require type casts on win32. Reported by Shuxin Yang, http://mailman.nginx.org/pipermail/nginx/2017-July/054384.html.
Diffstat (limited to 'src/stream/ngx_stream_ssl_module.c')
0 files changed, 0 insertions, 0 deletions