From c7ff50e805d4cb381bd72dff2c69a3ef41efe558 Mon Sep 17 00:00:00 2001 From: Taesoo Jun Date: Thu, 5 Jul 2018 10:47:01 +0900 Subject: [PATCH] Fix memory corruption in unittest Change-Id: I075961d576735dd852939a70b276c1adbcd9a65a Signed-off-by: Taesoo Jun --- gtest/unittest.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/gtest/unittest.cpp b/gtest/unittest.cpp index ad4bf14..6ba0cdb 100755 --- a/gtest/unittest.cpp +++ b/gtest/unittest.cpp @@ -1048,7 +1048,7 @@ TEST(WifiTest, ReqSimAuth_p) { error_e ret = ERROR_NONE; Wifi mgr; - const unsigned char *rand_data = (unsigned char *)"01234567890123456"; + const unsigned char *rand_data = (unsigned char *)"0123456789012345"; unsigned int length = 16; bool result; @@ -1061,7 +1061,8 @@ TEST(WifiTest, ReqSimAuth_n) { error_e ret = ERROR_NONE; Wifi mgr; - const unsigned char *rand_data = (unsigned char *)"\0"; + unsigned char rand[5] = {0, }; + const unsigned char *rand_data = (unsigned char *)rand; unsigned int length = 5; bool result; @@ -1076,10 +1077,10 @@ TEST(WifiTest, ReqAkaAuth_p) Wifi mgr; unsigned char rand[] = {65, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75}; - unsigned char autn[] = {65, 61, 62, 63, 64, 65, 66, 67, + unsigned char auth[] = {65, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75}; const unsigned char *rand_data = (unsigned char *)rand; - const unsigned char *auth_data = (unsigned char *)autn; + const unsigned char *auth_data = (unsigned char *)auth; int length = 16; bool result; @@ -1092,8 +1093,10 @@ TEST(WifiTest, ReqAkaAuth_n) { error_e ret = ERROR_NONE; Wifi mgr; - const unsigned char *rand_data = (unsigned char *)"\0"; - const unsigned char *auth_data = (unsigned char *)"\0"; + unsigned char rand[5] = {0, }; + unsigned char auth[5] = {0, }; + const unsigned char *rand_data = (unsigned char *)rand; + const unsigned char *auth_data = (unsigned char *)auth; int length = 5; bool result; -- 2.7.4