Mercurial > hg > nginx
comparison src/stream/ngx_stream_proxy_module.c @ 6204:114d1f8cdcab
Stream: fixed possible integer overflow in rate limiting.
author | Valentin Bartenev <vbart@nginx.com> |
---|---|
date | Thu, 02 Jul 2015 17:20:29 +0300 |
parents | fdfdcad62875 |
children | 7a14a0d754ad |
comparison
equal
deleted
inserted
replaced
6203:fdfdcad62875 | 6204:114d1f8cdcab |
---|---|
1060 delay = (ngx_msec_t) (- limit * 1000 / limit_rate + 1); | 1060 delay = (ngx_msec_t) (- limit * 1000 / limit_rate + 1); |
1061 ngx_add_timer(src->read, delay); | 1061 ngx_add_timer(src->read, delay); |
1062 break; | 1062 break; |
1063 } | 1063 } |
1064 | 1064 |
1065 if (size > (size_t) limit) { | 1065 if ((off_t) size > limit) { |
1066 size = (size_t) limit; | 1066 size = (size_t) limit; |
1067 } | 1067 } |
1068 } | 1068 } |
1069 | 1069 |
1070 n = src->recv(src, b->last, size); | 1070 n = src->recv(src, b->last, size); |