Fix memory corruption in unittest 63/183363/2
authorTaesoo Jun <steve.jun@samsung.com>
Thu, 5 Jul 2018 01:47:01 +0000 (10:47 +0900)
committerTaesoo Jun <steve.jun@samsung.com>
Thu, 5 Jul 2018 02:04:12 +0000 (02:04 +0000)
Change-Id: I075961d576735dd852939a70b276c1adbcd9a65a
Signed-off-by: Taesoo Jun <steve.jun@samsung.com>
gtest/unittest.cpp

index ad4bf14..6ba0cdb 100755 (executable)
@@ -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;