Move from memcpy to memcpy_s.
Change-Id: If7d53c6e54428f01f14528c3f281331d308af56a
diff --git a/test/vmapi/primary_with_secondaries/mailbox.c b/test/vmapi/primary_with_secondaries/mailbox.c
index 7a45dfa..ffb28ff 100644
--- a/test/vmapi/primary_with_secondaries/mailbox.c
+++ b/test/vmapi/primary_with_secondaries/mailbox.c
@@ -88,7 +88,8 @@
EXPECT_EQ(run_res.sleep.ns, HF_SLEEP_INDEFINITE);
/* Set the message, echo it and check it didn't change. */
- memcpy(mb.send->payload, message, sizeof(message));
+ memcpy_s(mb.send->payload, SPCI_MSG_PAYLOAD_MAX, message,
+ sizeof(message));
spci_message_init(mb.send, sizeof(message), SERVICE_VM0,
HF_PRIMARY_VM_ID);
EXPECT_EQ(spci_msg_send(0), 0);
@@ -119,7 +120,8 @@
/* Set the message, echo it and check it didn't change. */
next_permutation(message, sizeof(message) - 1);
- memcpy(mb.send->payload, message, sizeof(message));
+ memcpy_s(mb.send->payload, SPCI_MSG_PAYLOAD_MAX, message,
+ sizeof(message));
spci_message_init(mb.send, sizeof(message), SERVICE_VM0,
HF_PRIMARY_VM_ID);
EXPECT_EQ(spci_msg_send(0), 0);
@@ -160,7 +162,8 @@
uint32_t *chain = (uint32_t *)mb.send->payload;
*chain++ = htole32(SERVICE_VM1);
*chain++ = htole32(HF_PRIMARY_VM_ID);
- memcpy(chain, message, sizeof(message));
+ memcpy_s(chain, SPCI_MSG_PAYLOAD_MAX - (2 * sizeof(uint32_t)),
+ message, sizeof(message));
spci_message_init(mb.send,
sizeof(message) + (2 * sizeof(uint32_t)),
@@ -251,7 +254,8 @@
EXPECT_EQ(run_res.sleep.ns, HF_SLEEP_INDEFINITE);
/* Send a message to echo service, and get response back. */
- memcpy(mb.send->payload, message, sizeof(message));
+ memcpy_s(mb.send->payload, SPCI_MSG_PAYLOAD_MAX, message,
+ sizeof(message));
spci_message_init(mb.send, sizeof(message), SERVICE_VM0,
HF_PRIMARY_VM_ID);
EXPECT_EQ(spci_msg_send(0), 0);
@@ -267,7 +271,8 @@
/* Without clearing our mailbox, send message again. */
reverse(message, strlen(message));
- memcpy(mb.send->payload, message, sizeof(message));
+ memcpy_s(mb.send->payload, SPCI_MSG_PAYLOAD_MAX, message,
+ sizeof(message));
spci_message_init(mb.send, sizeof(message), SERVICE_VM0,
HF_PRIMARY_VM_ID);
@@ -315,7 +320,8 @@
EXPECT_EQ(run_res.sleep.ns, HF_SLEEP_INDEFINITE);
/* Send a message to echo service twice. The second should fail. */
- memcpy(mb.send->payload, message, sizeof(message));
+ memcpy_s(mb.send->payload, SPCI_MSG_PAYLOAD_MAX, message,
+ sizeof(message));
spci_message_init(mb.send, sizeof(message), SERVICE_VM0,
HF_PRIMARY_VM_ID);
EXPECT_EQ(spci_msg_send(0), SPCI_SUCCESS);