diff options
author | Maxim Dounin <mdounin@mdounin.ru> | 2017-09-13 15:53:19 +0300 |
---|---|---|
committer | Maxim Dounin <mdounin@mdounin.ru> | 2017-09-13 15:53:19 +0300 |
commit | b900cc28fcbb4cf5a32ab62f80b59292e1c85b4b (patch) | |
tree | d8fa899d15e44c038edb9eaa17fddc3834d93665 /src/stream/ngx_stream_proxy_module.c | |
parent | 0206ebe76f748bb39d9de4dd4b3fce777fdfdccf (diff) | |
download | nginx-b900cc28fcbb4cf5a32ab62f80b59292e1c85b4b.tar.gz nginx-b900cc28fcbb4cf5a32ab62f80b59292e1c85b4b.zip |
Introduced time truncation to December 31, 9999 (ticket #1368).
Various buffers are allocated in an assumption that there would be
no more than 4 year digits. This might not be true on platforms
with 64-bit time_t, as 64-bit time_t is able to represent more than that.
Such dates with more than 4 year digits hardly make sense though, as
various date formats in use do not allow them anyway.
As such, all dates are now truncated by ngx_gmtime() to December 31, 9999.
This should have no effect on valid dates, though will prevent potential
buffer overflows on invalid ones.
Diffstat (limited to 'src/stream/ngx_stream_proxy_module.c')
0 files changed, 0 insertions, 0 deletions