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) {