Svace issue fix 05/55005/1 accepted/tizen/mobile/20151221.223557 accepted/tizen/tv/20151221.223620 accepted/tizen/wearable/20151221.223626 submit/tizen/20151221.103555 submit/tizen_common/20151229.142028 submit/tizen_common/20151229.144031 submit/tizen_common/20151229.154718
authorHaejeong Kim <backto.kim@samsung.com>
Mon, 21 Dec 2015 08:27:04 +0000 (17:27 +0900)
committerHaejeong Kim <backto.kim@samsung.com>
Mon, 21 Dec 2015 08:27:29 +0000 (17:27 +0900)
Change-Id: Icdcb33e7770c85a2a6b5cdd50fc4707f12f1bb45

server/thumb-server-dcm.c

index 8554ed4..0df64b2 100755 (executable)
@@ -425,7 +425,7 @@ static int __thumb_server_dcm_create_socket(int *socket_fd, thumb_server_dcm_por
        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], strlen(DCM_IPC_PATH[port]));
 
        /* Bind socket to local address */
        for (i = 0; i < 20; i++) {
@@ -556,7 +556,7 @@ int _thumb_server_dcm_send_msg(thumb_server_dcm_ipc_msg_type_e msg_type, uid_t u
        /* 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], strlen(DCM_IPC_PATH[port]));
 
        /* Connect to the socket */
        if (connect(socket_fd, (struct sockaddr*)&serv_addr, sizeof(serv_addr)) < 0) {