src/http/ngx_http_file_cache.c:960: error: Buffer Overrun S2
  Offset: [`cache->path->len`, +oo] Size: [0, +oo] by call to `ngx_http_file_cache_delete`.

src/http/ngx_http_file_cache.c:875:1: Parameter `cache->path->len`
873. 
874. 
875. static time_t
     ^
876. ngx_http_file_cache_expire(ngx_http_file_cache_t *cache)
877. {

src/http/ngx_http_file_cache.c:960:9: Call
958.         }
959. 
960.         ngx_http_file_cache_delete(cache, q, name);
             ^
961.     }
962. 

src/http/ngx_http_file_cache.c:971:1: Parameter `*name`
  969. 
  970. 
  971. static void
       ^
  972. ngx_http_file_cache_delete(ngx_http_file_cache_t *cache, ngx_queue_t *q,
  973.     u_char *name)

src/http/ngx_http_file_cache.c:1004:5: Call
  1002.     len = path->name.len + 1 + path->len + 2 * NGX_HTTP_CACHE_KEY_LEN;
  1003. 
  1004.     ngx_create_hashed_filename(path, name, len);
            ^
  1005. 
  1006.     ngx_log_debug1(NGX_LOG_DEBUG_HTTP, ngx_cycle->log, 0,

src/core/ngx_file.c:122:1: <Offset trace>
120. 
121. 
122. void
     ^
123. ngx_create_hashed_filename(ngx_path_t *path, u_char *file, size_t len)
124. {

src/core/ngx_file.c:122:1: Parameter `path->len`
    120. 
    121. 
    122. void
         ^
    123. ngx_create_hashed_filename(ngx_path_t *path, u_char *file, size_t len)
    124. {

src/core/ngx_file.c:122:1: <Length trace>
120. 
121. 
122. void
     ^
123. ngx_create_hashed_filename(ngx_path_t *path, u_char *file, size_t len)
124. {

src/core/ngx_file.c:122:1: Parameter `*file`
    120. 
    121. 
    122. void
         ^
    123. ngx_create_hashed_filename(ngx_path_t *path, u_char *file, size_t len)
    124. {

src/core/ngx_file.c:130:5: Array access: Offset: [cache->path->len, +oo] Size: [0, +oo] by call to `ngx_http_file_cache_delete` 
    128.     i = path->name.len + 1;
    129. 
    130.     file[path->name.len + path->len]  = '/';
             ^
    131. 
    132.     for (n = 0; n < 3; n++) {
