src/http/ngx_http_file_cache.c:1282: error: Integer Overflow L2
  ([1, 128] - [1, 63]):unsigned64 by call to `ngx_http_file_cache_vary`.

src/http/ngx_http_file_cache.c:1276:13: Assignment
1274.         if (c->vary.len > NGX_HTTP_CACHE_VARY_LEN) {
1275.             /* should not happen */
1276.             c->vary.len = NGX_HTTP_CACHE_VARY_LEN;
                  ^
1277.         }
1278. 

src/http/ngx_http_file_cache.c:1282:9: Call
1280.         ngx_memcpy(h->vary, c->vary.data, c->vary.len);
1281. 
1282.         ngx_http_file_cache_vary(r, c->vary.data, c->vary.len, c->variant);
              ^
1283.         ngx_memcpy(h->variant, c->variant, NGX_HTTP_CACHE_KEY_LEN);
1284.     }

src/http/ngx_http_file_cache.c:1054:1: Array declaration
  1052. 
  1053. 
  1054. static void
        ^
  1055. ngx_http_file_cache_vary(ngx_http_request_t *r, u_char *vary, size_t len,
  1056.     u_char *hash)

src/http/ngx_http_file_cache.c:1071:5: Assignment
  1069.     ngx_strlow(buf, vary, len);
  1070. 
  1071.     p = buf;
            ^
  1072.     last = buf + len;
  1073. 

src/http/ngx_http_file_cache.c:1082:9: Assignment
  1080.         while (p < last && *p != ',' && *p != ' ') { p++; }
  1081. 
  1082.         name.len = p - name.data;
                ^
  1083. 
  1084.         if (name.len == 0) {

src/http/ngx_http_file_cache.c:1091:9: Call
  1089.                        "http file cache vary: %V", &name);
  1090. 
  1091.         ngx_md5_update(&md5, name.data, name.len);
                ^
  1092.         ngx_md5_update(&md5, (u_char *) ":", sizeof(":") - 1);
  1093. 

src/core/ngx_md5.c:30:1: <LHS trace>
28. 
29. 
30. void
    ^
31. ngx_md5_update(ngx_md5_t *ctx, const void *data, size_t size)
32. {

src/core/ngx_md5.c:30:1: Parameter `size`
    28. 
    29. 
    30. void
        ^
    31. ngx_md5_update(ngx_md5_t *ctx, const void *data, size_t size)
    32. {

src/core/ngx_md5.c:30:1: <RHS trace>
28. 
29. 
30. void
    ^
31. ngx_md5_update(ngx_md5_t *ctx, const void *data, size_t size)
32. {

src/core/ngx_md5.c:30:1: Parameter `size`
    28. 
    29. 
    30. void
        ^
    31. ngx_md5_update(ngx_md5_t *ctx, const void *data, size_t size)
    32. {

src/core/ngx_md5.c:48:9: Binary operation: ([1, 128] - [1, 63]):unsigned64 by call to `ngx_http_file_cache_vary` 
    46.         ngx_memcpy(&ctx->buffer[used], data, free);
    47.         data = (u_char *) data + free;
    48.         size -= free;
                ^
    49.         (void) ngx_md5_body(ctx, ctx->buffer, 64);
    50.     }
