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 <sieu.mun.tang@intel.com>
Signed-off-by: Jit Loon Lim <jit.loon.lim@intel.com>
Change-Id: Idb8bda446ecd4c1d85d1ec9802bdcb020904c6c1
This commit is contained in:
Sieu Mun Tang 2023-03-21 15:11:08 +08:00
parent 04f59c4a64
commit afe9fcc3d2

View file

@ -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, memcpy((uint8_t *) &payload[i], (uint8_t *) mac_offset,
src_size - data_size); 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; 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, memcpy((uint8_t *) &payload[i], (uint8_t *) sig_pubkey_offset,
src_size - data_size); 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; i += (src_size - data_size) / MBOX_WORD_BYTE;
} }