src/core/ngx_cycle.c:165: error: Buffer Overrun L3
  Offset added: [17, 22] Size: [0, +oo] by call to `ngx_log_create_errlog`.

src/core/ngx_cycle.c:90:5: Assignment
88.     cycle->log = log;
89.     cycle->old_cycle = old_cycle;
90.     cycle->root.len = sizeof(NGX_PREFIX) - 1;
        ^
91.     cycle->root.data = (u_char *) NGX_PREFIX;
92. 

src/core/ngx_cycle.c:165:22: Call
163. 
164. 
165.     cycle->new_log = ngx_log_create_errlog(cycle, NULL);
                          ^
166.     if (cycle->new_log == NULL) {
167.         ngx_destroy_pool(pool);

src/core/ngx_log.c:225:1: Parameter `cycle->root.len`
  223. 
  224. 
  225. ngx_log_t *
       ^
  226. ngx_log_create_errlog(ngx_cycle_t *cycle, ngx_array_t *args)
  227. {

src/core/ngx_log.c:244:17: Call
  242.     }
  243. 
  244.     log->file = ngx_conf_open_file(cycle, name);
                       ^
  245.     if (log->file == NULL) {
  246.         return NULL;

src/core/ngx_conf_file.c:841:1: Parameter `cycle->root.len`
    839. 
    840. 
    841. ngx_open_file_t *
         ^
    842. ngx_conf_open_file(ngx_cycle_t *cycle, ngx_str_t *name)
    843. {

src/core/ngx_conf_file.c:857:13: Call
    855.         full = *name;
    856. 
    857.         if (ngx_conf_full_name(cycle, &full, 0) != NGX_OK) {
                     ^
    858.             return NULL;
    859.         }

src/core/ngx_conf_file.c:820:9: <Offset trace>
818. 
819.     if (conf_prefix) {
820.         len = sizeof(NGX_CONF_PREFIX) - 1;
             ^
821.         prefix = (u_char *) NGX_CONF_PREFIX;
822. 

src/core/ngx_conf_file.c:820:9: Assignment
      818. 
      819.     if (conf_prefix) {
      820.         len = sizeof(NGX_CONF_PREFIX) - 1;
                   ^
      821.         prefix = (u_char *) NGX_CONF_PREFIX;
      822. 

src/core/ngx_conf_file.c:828:5: <Length trace>
826.     }
827. 
828.     name->len = len + old.len;
         ^
829.     name->data = ngx_pnalloc(cycle->pool, name->len + 1);
830.     if (name->data == NULL) {

src/core/ngx_conf_file.c:828:5: Assignment
      826.     }
      827. 
      828.     name->len = len + old.len;
               ^
      829.     name->data = ngx_pnalloc(cycle->pool, name->len + 1);
      830.     if (name->data == NULL) {

src/core/ngx_conf_file.c:829:18: Call
      827. 
      828.     name->len = len + old.len;
      829.     name->data = ngx_pnalloc(cycle->pool, name->len + 1);
                            ^
      830.     if (name->data == NULL) {
      831.         return NGX_ERROR;

src/core/ngx_palloc.c:155:13: Assignment
        153. 
        154.         do {
        155.             m = p->d.last;
                         ^
        156. 
        157.             if ((size_t) (p->d.end - m) >= size) {

src/core/ngx_palloc.c:160:17: Assignment
        158.                 p->d.last = m + size;
        159. 
        160.                 return m;
                             ^
        161.             }
        162. 

src/core/ngx_conf_file.c:829:5: Assignment
      827. 
      828.     name->len = len + old.len;
      829.     name->data = ngx_pnalloc(cycle->pool, name->len + 1);
               ^
      830.     if (name->data == NULL) {
      831.         return NGX_ERROR;

src/core/ngx_conf_file.c:834:9: Array access: Offset added: [17, 22] Size: [0, +oo] by call to `ngx_log_create_errlog` 
      832.     }
      833. 
      834.     p = ngx_cpymem(name->data, prefix, len);
                   ^
      835.     ngx_cpystrn(p, old.data, old.len + 1);
      836. 
