check return value of strdup() 17/105317/1 accepted/tizen/3.0/common/20161219.113534 accepted/tizen/3.0/ivi/20161219.081447 accepted/tizen/3.0/mobile/20161219.095621 accepted/tizen/3.0/wearable/20161219.095544 submit/tizen_3.0/20161216.083729
authorJongkyu Koo <jk.koo@samsung.com>
Fri, 16 Dec 2016 08:12:02 +0000 (17:12 +0900)
committerJongkyu Koo <jk.koo@samsung.com>
Fri, 16 Dec 2016 08:12:02 +0000 (17:12 +0900)
Change-Id: I7b9b8644c9641abb3d4ed4ed0b2565b11aae4d9f
Signed-off-by: Jongkyu Koo <jk.koo@samsung.com>
common/ipc/ctsvc_ipc_marshal.c

index 45c309a..fda5259 100644 (file)
@@ -522,9 +522,13 @@ int ctsvc_ipc_unmarshal_string(const pims_ipc_data_h ipc_data, char **ppbufchar)
        }
 
        str = (char*)pims_ipc_data_get(ipc_data, &size);
-       if (str)
-               *ppbufchar = SAFE_STRDUP(str);
-
+       if (str) {
+               *ppbufchar = strdup(str);
+               if (NULL == *ppbufchar) {
+                       ERR("strdup() Fail");
+                       return CONTACTS_ERROR_SYSTEM;
+               }
+       }
        return ret;
 }