diff --git a/wolfcrypt/src/dilithium.c b/wolfcrypt/src/dilithium.c index 58d830692e..6442750435 100644 --- a/wolfcrypt/src/dilithium.c +++ b/wolfcrypt/src/dilithium.c @@ -8333,13 +8333,13 @@ static int dilithium_sign_with_seed_mu(dilithium_key* key, #ifdef WC_DILITHIUM_CACHE_MATRIX_A #ifndef WC_DILITHIUM_FIXED_ARRAY if ((ret == 0) && (key->a == NULL)) { - key->a = (sword32*)XMALLOC(params->aSz, key->heap, + key->a = (sword32*)XMALLOC((size_t)params->aSz, key->heap, DYNAMIC_TYPE_DILITHIUM); if (key->a == NULL) { ret = MEMORY_E; } else { - XMEMSET(key->a, 0, params->aSz); + XMEMSET(key->a, 0, (size_t)params->aSz); } } #endif