From: Sieu Mun Tang Date: Tue, 21 Mar 2023 07:11:08 +0000 (+0800) Subject: fix(intel): fix the pointer of block memory to fill in and bytes being set X-Git-Tag: baikal/aarch64/sdk5.10~1^2~104^2~1 X-Git-Url: https://git.baikalelectronics.ru/?a=commitdiff_plain;h=afe9fcc3d262ca279a747c8ab6fa8bacf79c76fb;p=arm-tf.git fix(intel): fix the pointer of block memory to fill in and bytes being set Fix on the pointer of the block memory to fill in and the number of bytes to be set. So it can clear the exact address with exact number of bytes. Signed-off-by: Sieu Mun Tang Signed-off-by: Jit Loon Lim Change-Id: Idb8bda446ecd4c1d85d1ec9802bdcb020904c6c1 --- diff --git a/plat/intel/soc/common/sip/socfpga_sip_fcs.c b/plat/intel/soc/common/sip/socfpga_sip_fcs.c index 3b0b37029..0166eb726 100644 --- a/plat/intel/soc/common/sip/socfpga_sip_fcs.c +++ b/plat/intel/soc/common/sip/socfpga_sip_fcs.c @@ -1269,7 +1269,7 @@ int intel_fcs_mac_verify_smmu_update_finalize(uint32_t session_id, memcpy((uint8_t *) &payload[i], (uint8_t *) mac_offset, src_size - data_size); - memset((void *)&dst_addr, 0, sizeof(dst_size)); + memset((void *) dst_addr, 0, *dst_size); i += (src_size - data_size) / MBOX_WORD_BYTE; } @@ -1874,7 +1874,7 @@ int intel_fcs_ecdsa_sha2_data_sig_verify_smmu_update_finalize(uint32_t session_i memcpy((uint8_t *) &payload[i], (uint8_t *) sig_pubkey_offset, src_size - data_size); - memset((void *)&dst_addr, 0, sizeof(dst_size)); + memset((void *) dst_addr, 0, *dst_size); i += (src_size - data_size) / MBOX_WORD_BYTE; }