Skip to content
Snippets Groups Projects
Commit 2c30af8f authored by Che-Liang Chiou's avatar Che-Liang Chiou Committed by Simon Glass
Browse files

sandbox: tpm: Fix nvwrite command


The original codes misused recvbuf in source buffer instead of sendbuf,
and read from incorrect offset 14 instead of 22.

Signed-off-by: default avatarChe-Liang Chiou <clchiou@chromium.org>

Signed-off-by: default avatarSimon Glass <sjg@chromium.org>
Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
Tested-by: default avatarChe-Liang Chiou <clchiou@chromium.org>
parent b88eb329
No related branches found
No related tags found
No related merge requests found
......@@ -190,9 +190,7 @@ int tis_sendrecv(const u8 *sendbuf, size_t send_size,
if (seq < 0)
return -1;
printf("tpm: nvwrite index=%#02x, len=%#02x\n", index, length);
memcpy(&tpm->nvdata[seq],
recvbuf + TPM_RESPONSE_HEADER_LENGTH + sizeof(uint32_t),
length);
memcpy(&tpm->nvdata[seq], sendbuf + 22, length);
*recv_len = 12;
memset(recvbuf, '\0', *recv_len);
break;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment