crypto/evp/e_aria.c:482: error: BUFFER_OVERRUN_L3
  Offset added: 16 Size: [0, +oo] by call to `CRYPTO_gcm128_tag`.
Showing all 7 steps of the trace


crypto/evp/e_aria.c:482:5: Call
480.           return 0;
481.       }
482.       CRYPTO_gcm128_tag(&gctx->gcm, EVP_CIPHER_CTX_buf_noconst(ctx), 16);
           ^
483.       gctx->taglen = 16;
484.       /* Don't reuse the IV */

crypto/modes/gcm128.c:1872:12: <Offset trace>
1870.       CRYPTO_gcm128_finish(ctx, NULL, 0);
1871.       memcpy(tag, ctx->Xi.c,
1872.              len <= sizeof(ctx->Xi.c) ? len : sizeof(ctx->Xi.c));
                   ^
1873.   }
1874.   

crypto/modes/gcm128.c:1872:12: Assignment
  1870.       CRYPTO_gcm128_finish(ctx, NULL, 0);
  1871.       memcpy(tag, ctx->Xi.c,
  1872.              len <= sizeof(ctx->Xi.c) ? len : sizeof(ctx->Xi.c));
                     ^
  1873.   }
  1874.   

crypto/modes/gcm128.c:1870:5: <Length trace>
1868.   void CRYPTO_gcm128_tag(GCM128_CONTEXT *ctx, unsigned char *tag, size_t len)
1869.   {
1870.       CRYPTO_gcm128_finish(ctx, NULL, 0);
            ^
1871.       memcpy(tag, ctx->Xi.c,
1872.              len <= sizeof(ctx->Xi.c) ? len : sizeof(ctx->Xi.c));

crypto/modes/gcm128.c:1870:5: Call
  1868.   void CRYPTO_gcm128_tag(GCM128_CONTEXT *ctx, unsigned char *tag, size_t len)
  1869.   {
  1870.       CRYPTO_gcm128_finish(ctx, NULL, 0);
              ^
  1871.       memcpy(tag, ctx->Xi.c,
  1872.              len <= sizeof(ctx->Xi.c) ? len : sizeof(ctx->Xi.c));

crypto/modes/gcm128.c:1794:1: Parameter `ctx->Xi.c[*]`
    1792.   }
    1793.   
    1794. > int CRYPTO_gcm128_finish(GCM128_CONTEXT *ctx, const unsigned char *tag,
    1795.                            size_t len)
    1796.   {

crypto/modes/gcm128.c:1871:5: Array access: Offset added: 16 Size: [0, +oo] by call to `CRYPTO_gcm128_tag` 
  1869.   {
  1870.       CRYPTO_gcm128_finish(ctx, NULL, 0);
  1871.       memcpy(tag, ctx->Xi.c,
              ^
  1872.              len <= sizeof(ctx->Xi.c) ? len : sizeof(ctx->Xi.c));
  1873.   }
