Fix memory corruption in unittest
[platform/core/connectivity/net-config.git] / 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;