src/http/modules/ngx_http_autoindex_module.c:745: error: Buffer Overrun L3
  Offset: [1, +oo] Size: [0, +oo] by call to `ngx_escape_json`.

src/http/modules/ngx_http_autoindex_module.c:730:9: Assignment
728. 
729.     if (callback) {
730.         b->last = ngx_cpymem(b->last, "/* callback */" CRLF,
             ^
731.                              sizeof("/* callback */" CRLF) - 1);
732. 

src/http/modules/ngx_http_autoindex_module.c:745:34: Call
743. 
744.         if (entry[i].escape) {
745.             b->last = (u_char *) ngx_escape_json(b->last, entry[i].name.data,
                                      ^
746.                                                  entry[i].name.len);
747.         } else {

src/core/ngx_string.c:1795:1: <Length trace>
1793. 
1794. 
1795. uintptr_t
      ^
1796. ngx_escape_json(u_char *dst, u_char *src, size_t size)
1797. {

src/core/ngx_string.c:1795:1: Parameter `*dst`
  1793. 
  1794. 
  1795. uintptr_t
        ^
  1796. ngx_escape_json(u_char *dst, u_char *src, size_t size)
  1797. {

src/core/ngx_string.c:1844:14: Assignment
  1842. 
  1843.         } else {
  1844.             *dst++ = '\\';
                     ^
  1845. 
  1846.             switch (ch) {

src/core/ngx_string.c:1848:17: Array access: Offset: [1, +oo] Size: [0, +oo] by call to `ngx_escape_json` 
  1846.             switch (ch) {
  1847.             case '\n':
  1848.                 *dst++ = 'n';
                        ^
  1849.                 break;
  1850. 
