Svace issue fix 17/55317/1
authorJi Yong Min <jiyong.min@samsung.com>
Wed, 23 Dec 2015 06:13:32 +0000 (15:13 +0900)
committerJi Yong Min <jiyong.min@samsung.com>
Wed, 23 Dec 2015 06:14:51 +0000 (15:14 +0900)
Change-Id: Icbc3d6cd5d94460fa607ead53528dded5dee6dc3
Signed-off-by: Jiyong Min <jiyong.min@samsung.com>
src/DcmIpcUtils.cpp

index f911466fae8ea444872f5df6d0bd6266d32556e5..ee42874496e81d66896a7c7d42aafbe469dc43fe 100755 (executable)
@@ -97,7 +97,7 @@ int DcmIpcUtils::createSocket(int *socket_fd, DcmIpcPortType port)
        memset(&serv_addr, 0, sizeof(serv_addr));
        serv_addr.sun_family = AF_UNIX;
        unlink(DCM_IPC_PATH[port]);
-       strcpy(serv_addr.sun_path, DCM_IPC_PATH[port]);
+       strncpy(serv_addr.sun_path, DCM_IPC_PATH[port], sizeof(serv_addr.sun_path) - 1);
 
        /* Bind socket to local address */
        for (i = 0; i < 20; i++) {
@@ -170,7 +170,7 @@ int DcmIpcUtils::sendSocketMsg(DcmIpcMsgType msg_type, uid_t uid, const char *ms
        /* Set dcm thread socket address */
        memset(&serv_addr, 0, sizeof(serv_addr));
        serv_addr.sun_family = AF_UNIX;
-       strcpy(serv_addr.sun_path, DCM_IPC_PATH[port]);
+       strncpy(serv_addr.sun_path, DCM_IPC_PATH[port], sizeof(serv_addr.sun_path) - 1);
 
        /* Connect to the socket */
        if (connect(socket_fd, (struct sockaddr*)&serv_addr, sizeof(serv_addr)) < 0) {