Fix buffer overflow issue in FMQ unit test
am: 4930eddb55

Change-Id: I002650ed580b72cdc040275e9e8525935df8bda4
diff --git a/tests/msgq_test_client.cpp b/tests/msgq_test_client.cpp
index a496d62..c15035b 100644
--- a/tests/msgq_test_client.cpp
+++ b/tests/msgq_test_client.cpp
@@ -237,7 +237,7 @@
  */
 TEST_F(SynchronizedReadWriteClient, BlockingReadWrite2) {
     const size_t dataLen = 64;
-    uint16_t data[dataLen] = {0};
+    std::vector<uint16_t> data(mNumMessagesMax);
 
     /*
      * Request service to perform a blocking read using default EventFlag
@@ -249,7 +249,7 @@
     /* Cause a context switch to allow service to block */
     sched_yield();
 
-    bool ret = mQueue->writeBlocking(data,
+    bool ret = mQueue->writeBlocking(&data[0],
                                      dataLen);
     ASSERT_TRUE(ret);
 
@@ -257,7 +257,7 @@
      * If the blocking read was successful, another write of size
      * mNumMessagesMax will succeed.
      */
-    ret = mQueue->writeBlocking(data, mNumMessagesMax, 5000000000 /* timeOutNanos */);
+    ret = mQueue->writeBlocking(&data[0], mNumMessagesMax, 5000000000 /* timeOutNanos */);
     ASSERT_TRUE(ret);
 }