src/http/modules/ngx_http_geo_module.c:637: error: Integer Overflow L2
  ([0, max(4294901760, `start`)] + 65536):unsigned32.

src/http/modules/ngx_http_geo_module.c:628:1: <LHS trace>
626. /* the add procedure is optimized to add a growing up sequence */
627. 
628. static char *
     ^
629. ngx_http_geo_add_range(ngx_conf_t *cf, ngx_http_geo_conf_ctx_t *ctx,
630.     in_addr_t start, in_addr_t end)

src/http/modules/ngx_http_geo_module.c:628:1: Parameter `start`
626. /* the add procedure is optimized to add a growing up sequence */
627. 
628. static char *
     ^
629. ngx_http_geo_add_range(ngx_conf_t *cf, ngx_http_geo_conf_ctx_t *ctx,
630.     in_addr_t start, in_addr_t end)

src/http/modules/ngx_http_geo_module.c:637:31: Binary operation: ([0, max(4294901760, start)] + 65536):unsigned32
635.     ngx_http_geo_range_t  *range;
636. 
637.     for (n = start; n <= end; n = (n + 0x10000) & 0xffff0000) {
                                   ^
638. 
639.         h = n >> 16;
