diff options
author | Maxim Dounin <mdounin@mdounin.ru> | 2017-08-10 22:21:23 +0300 |
---|---|---|
committer | Maxim Dounin <mdounin@mdounin.ru> | 2017-08-10 22:21:23 +0300 |
commit | 008e9caa2a5b784d337422f1dc4290edfb9cc640 (patch) | |
tree | b0588fe82fadd850817395e5032999c0fae15fb5 /src/stream/ngx_stream_ssl_module.c | |
parent | dd5ab4a11f5b423482f63c78835c9dddada766fb (diff) | |
download | nginx-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