src/http/ngx_http_file_cache.c:214: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned64 by call to `ngx_http_file_cache_exists`.

src/http/ngx_http_file_cache.c:206:11: Call
204.     cache = c->file_cache;
205. 
206.     cln = ngx_pool_cleanup_add(r->pool, 0);
               ^
207.     if (cln == NULL) {
208.         return NGX_ERROR;

src/core/ngx_palloc.c:316:9: Call
  314.     ngx_pool_cleanup_t  *c;
  315. 
  316.     c = ngx_palloc(p, sizeof(ngx_pool_cleanup_t));
               ^
  317.     if (c == NULL) {
  318.         return NULL;

src/core/ngx_palloc.c:131:12: Call
    129. #endif
    130. 
    131.     return ngx_palloc_large(pool, size);
                    ^
    132. }
    133. 

src/core/ngx_palloc.c:220:9: Call
      218.     ngx_pool_large_t  *large;
      219. 
      220.     p = ngx_alloc(size, pool->log);
                   ^
      221.     if (p == NULL) {
      222.         return NULL;

src/os/unix/ngx_alloc.c:17:1: Parameter `log->next->disk_full_time`
        15. 
        16. 
        17. void *
            ^
        18. ngx_alloc(size_t size, ngx_log_t *log)
        19. {

src/http/ngx_http_file_cache.c:214:9: Call
212.     cln->data = c;
213. 
214.     if (ngx_http_file_cache_exists(cache, c) == NGX_ERROR) {
             ^
215.         return NGX_ERROR;
216.     }

src/http/ngx_http_file_cache.c:818:1: Parameter `cache->sh->count`
  816. 
  817. 
  818. static ngx_int_t
       ^
  819. ngx_http_file_cache_exists(ngx_http_file_cache_t *cache, ngx_http_cache_t *c)
  820. {

src/http/ngx_http_file_cache.c:875:16: Call
  873.         ngx_shmtx_unlock(&cache->shpool->mutex);
  874. 
  875.         (void) ngx_http_file_cache_forced_expire(cache);
                      ^
  876. 
  877.         ngx_shmtx_lock(&cache->shpool->mutex);

src/http/ngx_http_file_cache.c:1700:1: Parameter `cache->sh->count`
    1698. 
    1699. 
    1700. static time_t
          ^
    1701. ngx_http_file_cache_forced_expire(ngx_http_file_cache_t *cache)
    1702. {

src/http/ngx_http_file_cache.c:1750:13: Call
    1748. 
    1749.         if (fcn->count == 0) {
    1750.             ngx_http_file_cache_delete(cache, q, name);
                      ^
    1751.             wait = 0;
    1752.             break;

src/http/ngx_http_file_cache.c:1905:1: <LHS trace>
1903. 
1904. 
1905. static void
      ^
1906. ngx_http_file_cache_delete(ngx_http_file_cache_t *cache, ngx_queue_t *q,
1907.     u_char *name)

src/http/ngx_http_file_cache.c:1905:1: Parameter `cache->sh->count`
      1903. 
      1904. 
      1905. static void
            ^
      1906. ngx_http_file_cache_delete(ngx_http_file_cache_t *cache, ngx_queue_t *q,
      1907.     u_char *name)

src/http/ngx_http_file_cache.c:1951:9: Binary operation: ([0, +oo] - 1):unsigned64 by call to `ngx_http_file_cache_exists` 
      1949.         ngx_rbtree_delete(&cache->sh->rbtree, &fcn->node);
      1950.         ngx_slab_free_locked(cache->shpool, fcn);
      1951.         cache->sh->count--;
                    ^
      1952.     }
      1953. }
