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

src/http/modules/ngx_http_geo_module.c:545:17: <LHS trace>
543. 
544.         if (a == NULL) {
545.             a = ngx_array_create(ctx->temp_pool, 64,
                     ^
546.                                  sizeof(ngx_http_geo_range_t));
547.             if (a == NULL) {

src/http/modules/ngx_http_geo_module.c:545:17: Call
543. 
544.         if (a == NULL) {
545.             a = ngx_array_create(ctx->temp_pool, 64,
                     ^
546.                                  sizeof(ngx_http_geo_range_t));
547.             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:643:17: Binary operation: ([0, +oo] - 1):unsigned64
641.                 range = a->elts;
642. 
643.                 ngx_memcpy(&range[i + 1], &range[i],
                     ^
644.                            (a->nelts - 1 - i) * sizeof(ngx_http_geo_range_t));
645. 
