check return value of strdup() 74/105874/1
authorJongkyu Koo <jk.koo@samsung.com>
Fri, 16 Dec 2016 08:12:02 +0000 (17:12 +0900)
committerJongkyu Koo <jk.koo@samsung.com>
Tue, 20 Dec 2016 01:35:45 +0000 (17:35 -0800)
Change-Id: I7b9b8644c9641abb3d4ed4ed0b2565b11aae4d9f
Signed-off-by: Jongkyu Koo <jk.koo@samsung.com>
(cherry picked from commit 4892ea6d76d235ab4402f740a189621afb4eb99f)

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;
 }