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

src/http/ngx_http_file_cache.c:1270:13: Assignment
1268.         if (c->vary.len > NGX_HTTP_CACHE_VARY_LEN) {
1269.             /* should not happen */
1270.             c->vary.len = NGX_HTTP_CACHE_VARY_LEN;
                  ^
1271.         }
1272. 

src/http/ngx_http_file_cache.c:1276:9: Call
1274.         ngx_memcpy(h->vary, c->vary.data, c->vary.len);
1275. 
1276.         ngx_http_file_cache_vary(r, c->vary.data, c->vary.len, c->variant);
              ^
1277.         ngx_memcpy(h->variant, c->variant, NGX_HTTP_CACHE_KEY_LEN);
1278.     }

src/http/ngx_http_file_cache.c:1050:1: Array declaration
  1048. 
  1049. 
  1050. static void
        ^
  1051. ngx_http_file_cache_vary(ngx_http_request_t *r, u_char *vary, size_t len,
  1052.     u_char *hash)

src/http/ngx_http_file_cache.c:1067:5: Assignment
  1065.     ngx_strlow(buf, vary, len);
  1066. 
  1067.     p = buf;
            ^
  1068.     last = buf + len;
  1069. 

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

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

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, 42] - [1, 42]):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.     }
