src/http/modules/ngx_http_geo_module.c:751: error: Integer Overflow L2
  ([0, +oo] - 3):unsigned64.

src/http/modules/ngx_http_geo_module.c:681:17: <LHS trace>
679. 
680.         if (a == NULL) {
681.             a = ngx_array_create(ctx->temp_pool, 64,
                     ^
682.                                  sizeof(ngx_http_geo_range_t));
683.             if (a == NULL) {

src/http/modules/ngx_http_geo_module.c:681:17: Call
679. 
680.         if (a == NULL) {
681.             a = ngx_array_create(ctx->temp_pool, 64,
                     ^
682.                                  sizeof(ngx_http_geo_range_t));
683.             if (a == NULL) {

src/core/ngx_array.c:26:5: Assignment
  24.     }
  25. 
  26.     a->nelts = 0;
          ^
  27.     a->size = size;
  28.     a->nalloc = n;

src/http/modules/ngx_http_geo_module.c:751:17: Binary operation: ([0, +oo] - 3):unsigned64
749.                 range = a->elts;
750. 
751.                 ngx_memmove(&range[i + 3], &range[i + 1],
                     ^
752.                            (a->nelts - 3 - i) * sizeof(ngx_http_geo_range_t));
753. 
