src/http/modules/ngx_http_autoindex_module.c:349: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned64 by call to `ngx_utf8_length`.

src/http/modules/ngx_http_autoindex_module.c:266:9: Unknown value from: __errno_location
264. 
265.     for ( ;; ) {
266.         ngx_set_errno(0);
             ^
267. 
268.         if (ngx_read_dir(&dir) == NGX_ERROR) {

src/http/modules/ngx_http_autoindex_module.c:349:30: Call
347. 
348.         if (utf8) {
349.             entry->utf_len = ngx_utf8_length(entry->name.data, entry->name.len);
                                  ^
350.         } else {
351.             entry->utf_len = len;

src/core/ngx_string.c:1180:1: Parameter `n`
  1178. 
  1179. 
  1180. size_t
        ^
  1181. ngx_utf8_length(u_char *p, size_t n)
  1182. {

src/core/ngx_string.c:1197:13: Call
  1195.         }
  1196. 
  1197.         if (ngx_utf8_decode(&p, n) > 0x10ffff) {
                    ^
  1198.             /* invalid UTF-8 */
  1199.             return n;

src/core/ngx_string.c:1123:1: <LHS trace>
1121.  */
1122. 
1123. uint32_t
      ^
1124. ngx_utf8_decode(u_char **p, size_t n)
1125. {

src/core/ngx_string.c:1123:1: Parameter `n`
    1121.  */
    1122. 
    1123. uint32_t
          ^
    1124. ngx_utf8_decode(u_char **p, size_t n)
    1125. {

src/core/ngx_string.c:1154:9: Binary operation: ([0, +oo] - 1):unsigned64 by call to `ngx_utf8_length` 
    1152.     }
    1153. 
    1154.     if (n - 1 < len) {
                  ^
    1155.         return 0xfffffffe;
    1156.     }
