src/http/modules/ngx_http_limit_conn_module.c:234: error: Integer Overflow L2
  ([0, 291] - 1):unsigned64 by call to `ngx_slab_alloc_locked`.

src/http/modules/ngx_http_limit_conn_module.c:204:13: Call
202.         ctx = limits[i].shm_zone->data;
203. 
204.         if (ngx_http_complex_value(r, &ctx->key, &key) != NGX_OK) {
                 ^
205.             return NGX_HTTP_INTERNAL_SERVER_ERROR;
206.         }

src/http/ngx_http_script.c:57:1: Parameter `value->len`
  55. 
  56. 
  57. ngx_int_t
      ^
  58. ngx_http_complex_value(ngx_http_request_t *r, ngx_http_complex_value_t *val,
  59.     ngx_str_t *value)

src/http/modules/ngx_http_limit_conn_module.c:230:13: Assignment
228.         if (node == NULL) {
229. 
230.             n = offsetof(ngx_rbtree_node_t, color)
                 ^
231.                 + offsetof(ngx_http_limit_conn_node_t, data)
232.                 + key.len;

src/http/modules/ngx_http_limit_conn_module.c:234:20: Call
232.                 + key.len;
233. 
234.             node = ngx_slab_alloc_locked(ctx->shpool, n);
                        ^
235. 
236.             if (node == NULL) {

src/core/ngx_slab.c:183:1: <LHS trace>
181. 
182. 
183. void *
     ^
184. ngx_slab_alloc_locked(ngx_slab_pool_t *pool, size_t size)
185. {

src/core/ngx_slab.c:183:1: Global `ngx_slab_max_size`
  181. 
  182. 
  183. void *
       ^
  184. ngx_slab_alloc_locked(ngx_slab_pool_t *pool, size_t size)
  185. {

src/core/ngx_slab.c:210:14: Binary operation: ([0, 291] - 1):unsigned64 by call to `ngx_slab_alloc_locked` 
  208.     if (size > pool->min_size) {
  209.         shift = 1;
  210.         for (s = size - 1; s >>= 1; shift++) { /* void */ }
                    ^
  211.         slot = shift - pool->min_shift;
  212. 
