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

src/http/ngx_http_file_cache.c:287:15: Call
285. 
286.     if (c->node == NULL) {
287.         cln = ngx_pool_cleanup_add(r->pool, 0);
                   ^
288.         if (cln == NULL) {
289.             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:296:10: Call
294.     }
295. 
296.     rc = ngx_http_file_cache_exists(cache, c);
              ^
297. 
298.     ngx_log_debug2(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,

src/http/ngx_http_file_cache.c:814:1: Parameter `cache->sh->count`
  812. 
  813. 
  814. static ngx_int_t
       ^
  815. ngx_http_file_cache_exists(ngx_http_file_cache_t *cache, ngx_http_cache_t *c)
  816. {

src/http/ngx_http_file_cache.c:871:16: Call
  869.         ngx_shmtx_unlock(&cache->shpool->mutex);
  870. 
  871.         (void) ngx_http_file_cache_forced_expire(cache);
                      ^
  872. 
  873.         ngx_shmtx_lock(&cache->shpool->mutex);

src/http/ngx_http_file_cache.c:1691:1: Parameter `cache->sh->count`
    1689. 
    1690. 
    1691. static time_t
          ^
    1692. ngx_http_file_cache_forced_expire(ngx_http_file_cache_t *cache)
    1693. {

src/http/ngx_http_file_cache.c:1732:13: Call
    1730. 
    1731.         if (fcn->count == 0) {
    1732.             ngx_http_file_cache_delete(cache, q, name);
                      ^
    1733.             wait = 0;
    1734. 

src/http/ngx_http_file_cache.c:1848:1: <LHS trace>
1846. 
1847. 
1848. static void
      ^
1849. ngx_http_file_cache_delete(ngx_http_file_cache_t *cache, ngx_queue_t *q,
1850.     u_char *name)

src/http/ngx_http_file_cache.c:1848:1: Parameter `cache->sh->count`
      1846. 
      1847. 
      1848. static void
            ^
      1849. ngx_http_file_cache_delete(ngx_http_file_cache_t *cache, ngx_queue_t *q,
      1850.     u_char *name)

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