From 390b936331eed25cb415e1862e4e51bee0caa176 Mon Sep 17 00:00:00 2001 From: Daniele Lacamera Date: Thu, 24 Oct 2019 20:49:43 +0200 Subject: [PATCH] stm32_pka: using XMEMCPY --- wolfcrypt/src/port/st/stm32.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wolfcrypt/src/port/st/stm32.c b/wolfcrypt/src/port/st/stm32.c index 218e166a6..eebca8a09 100644 --- a/wolfcrypt/src/port/st/stm32.c +++ b/wolfcrypt/src/port/st/stm32.c @@ -787,7 +787,7 @@ int stm32_ecc_verify_hash_ex(mp_int *r, mp_int *s, const byte* hash, pka_ecc.RSign = Rbin; pka_ecc.SSign = Sbin; XMEMSET(Hashbin, 0, STM32_MAX_ECC_SIZE); - memcpy(Hashbin + (size - hashlen), hash, hashlen); + XMEMCPY(Hashbin + (size - hashlen), hash, hashlen); pka_ecc.hash = Hashbin; status = HAL_PKA_ECDSAVerif(&hpka, &pka_ecc, 0xFFFFFFFF); @@ -856,7 +856,7 @@ int stm32_ecc_sign_hash_ex(const byte* hash, word32 hashlen, WC_RNG* rng, pka_ecc.primeOrder = order; XMEMSET(Hashbin, 0, STM32_MAX_ECC_SIZE); - memcpy(Hashbin + (size - hashlen), hash, hashlen); + XMEMCPY(Hashbin + (size - hashlen), hash, hashlen); pka_ecc.hash = Hashbin; pka_ecc.integer = Intbin; pka_ecc.privateKey = Keybin;