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

src/http/modules/ngx_http_charset_filter_module.c:1263:14: Assignment
1261.         *p++ = (u_char) (value[1].len / 2);
1262. 
1263.         for (i = 0; i < value[1].len; i += 2) {
                   ^
1264.             dst = ngx_hextoi(&value[1].data[i], 2);
1265.             if (dst == NGX_ERROR || dst > 255) {

src/http/modules/ngx_http_charset_filter_module.c:1274:9: Assignment
1272.         }
1273. 
1274.         i /= 2;
              ^
1275. 
1276.         ctx->charset->length += i;

src/http/modules/ngx_http_charset_filter_module.c:1281:13: Call
1279.         p = &table->src2dst[src * NGX_UTF_LEN] + 1;
1280. 
1281.         n = ngx_utf8_decode(&p, i);
                  ^
1282. 
1283.         if (n > 0xffff) {

src/core/ngx_string.c:1081:1: <LHS trace>
1079.  */
1080. 
1081. uint32_t
      ^
1082. ngx_utf8_decode(u_char **p, size_t n)
1083. {

src/core/ngx_string.c:1081:1: Parameter `n`
  1079.  */
  1080. 
  1081. uint32_t
        ^
  1082. ngx_utf8_decode(u_char **p, size_t n)
  1083. {

src/core/ngx_string.c:1112:9: Binary operation: ([0, +oo] - 1):unsigned64 by call to `ngx_utf8_decode` 
  1110.     }
  1111. 
  1112.     if (n - 1 < len) {
                ^
  1113.         return 0xfffffffe;
  1114.     }
