src/core/ngx_file.c:114: error: Buffer Overrun L3
  Offset: [1, +oo] Size: [0, +oo] by call to `ngx_create_temp_file`.

src/core/ngx_file.c:114:14: Call
112. 
113.     if (tf->file.fd == NGX_INVALID_FILE) {
114.         rc = ngx_create_temp_file(&tf->file, tf->path, tf->pool,
                  ^
115.                                   tf->persistent, tf->clean, tf->access);
116. 

src/core/ngx_file.c:140:1: Parameter `path->level[*]`
  138. 
  139. 
  140. ngx_int_t
       ^
  141. ngx_create_temp_file(ngx_file_t *file, ngx_path_t *path, ngx_pool_t *pool,
  142.     ngx_uint_t persistent, ngx_uint_t clean, ngx_uint_t access)

src/core/ngx_file.c:233:13: Call
  231.         }
  232. 
  233.         if (ngx_create_path(file, path) == NGX_ERROR) {
                   ^
  234.             return NGX_ERROR;
  235.         }

src/core/ngx_file.c:265:1: <Offset trace>
263. 
264. 
265. ngx_int_t
     ^
266. ngx_create_path(ngx_file_t *file, ngx_path_t *path)
267. {

src/core/ngx_file.c:265:1: Parameter `path->level[*]`
    263. 
    264. 
    265. ngx_int_t
         ^
    266. ngx_create_path(ngx_file_t *file, ngx_path_t *path)
    267. {

src/core/ngx_file.c:279:9: Assignment
    277.         }
    278. 
    279.         pos += path->level[i] + 1;
                 ^
    280. 
    281.         file->name.data[pos] = '\0';

src/core/ngx_file.c:265:1: <Length trace>
263. 
264. 
265. ngx_int_t
     ^
266. ngx_create_path(ngx_file_t *file, ngx_path_t *path)
267. {

src/core/ngx_file.c:265:1: Parameter `*file->name.data`
    263. 
    264. 
    265. ngx_int_t
         ^
    266. ngx_create_path(ngx_file_t *file, ngx_path_t *path)
    267. {

src/core/ngx_file.c:296:9: Array access: Offset: [1, +oo] Size: [0, +oo] by call to `ngx_create_temp_file` 
    294.         }
    295. 
    296.         file->name.data[pos] = '/';
                 ^
    297.     }
    298. 
