crypto/blake2/blake2b.c:103: error: BUFFER_OVERRUN_L2
  Offset added: [8, 64] (⇐ [0, 56] + 8) Size: 8 by call to `blake2b_init_param`.
Showing all 7 steps of the trace


crypto/blake2/blake2b.c:89:1: Array declaration
87.   
88.   /* Initialize the hashing context.  Always returns 1. */
89. > int BLAKE2b_Init(BLAKE2B_CTX *c)
90.   {
91.       BLAKE2B_PARAM P[1];

crypto/blake2/blake2b.c:103:5: Call
101.       memset(P->salt,     0, sizeof(P->salt));
102.       memset(P->personal, 0, sizeof(P->personal));
103.       blake2b_init_param(c, P);
           ^
104.       return 1;
105.   }

crypto/blake2/blake2b.c:83:10: Assignment
  81.       OPENSSL_assert(sizeof(BLAKE2B_PARAM) == 64);
  82.       /* IV XOR ParamBlock */
  83.       for (i = 0; i < 8; ++i) {
                 ^
  84.           S->h[i] ^= load64(p + sizeof(S->h[i]) * i);
  85.       }

crypto/blake2/blake2b.c:84:20: Call
  82.       /* IV XOR ParamBlock */
  83.       for (i = 0; i < 8; ++i) {
  84.           S->h[i] ^= load64(p + sizeof(S->h[i]) * i);
                           ^
  85.       }
  86.   }

crypto/blake2/blake2_impl.h:41:1: <Length trace>
39.   }
40.   
41. > static ossl_inline uint64_t load64(const uint8_t *src)
42.   {
43.       const union {

crypto/blake2/blake2_impl.h:41:1: Parameter `*src`
    39.   }
    40.   
    41. > static ossl_inline uint64_t load64(const uint8_t *src)
    42.   {
    43.       const union {

crypto/blake2/blake2_impl.h:50:9: Array access: Offset added: [8, 64] (⇐ [0, 56] + 8) Size: 8 by call to `blake2b_init_param` 
    48.       if (is_endian.little) {
    49.           uint64_t w;
    50.           memcpy(&w, src, sizeof(w));
                  ^
    51.           return w;
    52.       } else {
