Mercurial > hg > nginx
comparison src/http/modules/ngx_http_split_clients_module.c @ 5128:b78cf2414fda
Split clients: check length when parsing configuration.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Thu, 21 Mar 2013 16:06:53 +0000 |
parents | 8b635cf36ccc |
children |
comparison
equal
deleted
inserted
replaced
5127:a33b8c3aa975 | 5128:b78cf2414fda |
---|---|
216 | 216 |
217 if (value[0].len == 1 && value[0].data[0] == '*') { | 217 if (value[0].len == 1 && value[0].data[0] == '*') { |
218 part->percent = 0; | 218 part->percent = 0; |
219 | 219 |
220 } else { | 220 } else { |
221 if (value[0].data[value[0].len - 1] != '%') { | 221 if (value[0].len == 0 || value[0].data[value[0].len - 1] != '%') { |
222 goto invalid; | 222 goto invalid; |
223 } | 223 } |
224 | 224 |
225 n = ngx_atofp(value[0].data, value[0].len - 1, 2); | 225 n = ngx_atofp(value[0].data, value[0].len - 1, 2); |
226 if (n == NGX_ERROR || n == 0) { | 226 if (n == NGX_ERROR || n == 0) { |