fix segfault when geo range replaces starting part of another range
Igor Sysoev
13 years ago
635 | 635 |
|
636 | 636 |
range = a->elts;
|
637 | 637 |
|
638 | |
ngx_memcpy(&range[i + 2], &range[i + 1],
|
639 | |
(a->nelts - 2 - i) * sizeof(ngx_http_geo_range_t));
|
|
638 |
ngx_memcpy(&range[i + 1], &range[i],
|
|
639 |
(a->nelts - 1 - i) * sizeof(ngx_http_geo_range_t));
|
640 | 640 |
|
641 | 641 |
range[i + 1].start = (u_short) (e + 1);
|
642 | 642 |
|