Fix UID/GID 54/68354/1 accepted/tizen/common/20160504.130733 accepted/tizen/ivi/20160504.115133 accepted/tizen/mobile/20160504.114711 accepted/tizen/tv/20160504.114556 accepted/tizen/wearable/20160504.114918 submit/tizen/20160504.042345
authorMinje Ahn <minje.ahn@samsung.com>
Tue, 3 May 2016 23:50:07 +0000 (08:50 +0900)
committerMinje Ahn <minje.ahn@samsung.com>
Tue, 3 May 2016 23:50:07 +0000 (08:50 +0900)
Change-Id: Iaec9d559cd848194dd5194c40ec611ada6fa3e4a
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
lib/media-util-db.c
lib/media-util-dcm.c
lib/media-util-ipc.c
packaging/media-server-user.path
packaging/media-server.service
packaging/media-server.spec
src/server/media-server-dcm.c
src/server/media-server-main.c
src/server/media-server-thumb.c

index 3ccb635..e8526dc 100755 (executable)
@@ -205,8 +205,7 @@ static int __media_db_request_update_tcp(ms_msg_type_e msg_type, const char *req
        /*Set server Address*/
        memset(&serv_addr, 0, sizeof(serv_addr));
        serv_addr.sun_family = AF_UNIX;
-//     MSAPI_DBG_SLOG("%s", MEDIA_IPC_PATH[port]);
-       strncpy(serv_addr.sun_path, tzplatform_mkpath(TZ_SYS_RUN, MEDIA_IPC_PATH[sock_info.port]), strlen(tzplatform_mkpath(TZ_SYS_RUN, MEDIA_IPC_PATH[sock_info.port])));
+       strncpy(serv_addr.sun_path, MEDIA_IPC_PATH[sock_info.port], strlen(MEDIA_IPC_PATH[sock_info.port]));
 
        /* Connecting to the media db server */
        if (connect(sockfd, (struct sockaddr*)&serv_addr, sizeof(serv_addr)) < 0) {
@@ -287,8 +286,7 @@ static int __media_db_prepare_tcp_client_socket()
        /*Set server Address*/
        memset(&serv_addr, 0, sizeof(serv_addr));
        serv_addr.sun_family = AF_UNIX;
-//     MSAPI_DBG_SLOG("%s", MEDIA_IPC_PATH[port]);
-       strncpy(serv_addr.sun_path, tzplatform_mkpath(TZ_SYS_RUN, MEDIA_IPC_PATH[sock_info.port]), strlen(tzplatform_mkpath(TZ_SYS_RUN, MEDIA_IPC_PATH[sock_info.port])));
+       strncpy(serv_addr.sun_path, MEDIA_IPC_PATH[sock_info.port], strlen(MEDIA_IPC_PATH[sock_info.port]));
 
        /* Connecting to the media db server */
        if (connect(sockfd, (struct sockaddr*)&serv_addr, sizeof(serv_addr)) < 0) {
index 5496fe9..6443651 100644 (file)
@@ -55,7 +55,7 @@ int _media_dcm_request(int msg_type, const char *path, uid_t uid)
        memset(&serv_addr, 0, sizeof(serv_addr));
        sock = sock_info.sock_fd;
        serv_addr.sun_family = AF_UNIX;
-       strncpy(serv_addr.sun_path, tzplatform_mkpath(TZ_SYS_RUN, MEDIA_IPC_PATH[sock_info.port]), strlen(tzplatform_mkpath(TZ_SYS_RUN, MEDIA_IPC_PATH[sock_info.port])));
+       strncpy(serv_addr.sun_path, MEDIA_IPC_PATH[sock_info.port], strlen(MEDIA_IPC_PATH[sock_info.port]));
 
        /* Connecting to the thumbnail server */
        if (connect(sock, (struct sockaddr*)&serv_addr, sizeof(serv_addr)) < 0) {
index 7015c57..b5f8aae 100644 (file)
 #define MS_SOCK_UDP_BLOCK_SIZE 512
 
 char MEDIA_IPC_PATH[][70] = {
-       {"media-server/media_ipc_dbbatchupdate.socket"},
-       {"media-server/media_ipc_scandaemon.socket"},
-       {"media-server/media_ipc_scanner.socket"},
-       {"media-server/media_ipc_dbupdate.socket"},
-       {"media-server/media_ipc_thumbcreator.socket"},
-       {"media-server/media_ipc_thumbcomm.socket"},
-       {"media-server/media_ipc_thumbdaemon.socket"},
-       {"media-server/media_ipc_dcmcreator.socket"},
-       {"media-server/media_ipc_dcmcomm.socket"},
-       {"media-server/media_ipc_dcmdaemon.socket"},
+       {"/tmp/media-server/media_ipc_dbbatchupdate.socket"},
+       {"/tmp/media-server/media_ipc_scandaemon.socket"},
+       {"/tmp/media-server/media_ipc_scanner.socket"},
+       {"/tmp/media-server/media_ipc_dbupdate.socket"},
+       {"/tmp/media-server/media_ipc_thumbcreator.socket"},
+       {"/tmp/media-server/media_ipc_thumbcomm.socket"},
+       {"/tmp/media-server/media_ipc_thumbdaemon.socket"},
+       {"/tmp/media-server/media_ipc_dcmcreator.socket"},
+       {"/tmp/media-server/media_ipc_dcmcomm.socket"},
+       {"/tmp/media-server/media_ipc_dcmdaemon.socket"},
 };
 
 char MEDIA_IPC_PATH_CLIENT[][80] = {
@@ -208,9 +208,8 @@ int ms_ipc_create_server_socket(ms_protocol_e protocol, ms_msg_port_type_e port,
        memset(&serv_addr, 0, sizeof(serv_addr));
 
        serv_addr.sun_family = AF_UNIX;
-//     MSAPI_DBG_SLOG("%s", tzplatform_mkpath(TZ_SYS_RUN, MEDIA_IPC_PATH[serv_port]));
-       unlink(tzplatform_mkpath(TZ_SYS_RUN, MEDIA_IPC_PATH[serv_port]));
-       strncpy(serv_addr.sun_path, tzplatform_mkpath(TZ_SYS_RUN, MEDIA_IPC_PATH[serv_port]), strlen(tzplatform_mkpath(TZ_SYS_RUN, MEDIA_IPC_PATH[serv_port])));
+       unlink(MEDIA_IPC_PATH[serv_port]);
+       strncpy(serv_addr.sun_path, MEDIA_IPC_PATH[serv_port], strlen(MEDIA_IPC_PATH[serv_port]));
 
        /* Bind to the local address */
        for (i = 0; i < 100; i++) {
@@ -242,7 +241,7 @@ int ms_ipc_create_server_socket(ms_protocol_e protocol, ms_msg_port_type_e port,
        }
 
        /*change permission of sock file*/
-       if (chmod(tzplatform_mkpath(TZ_SYS_RUN, MEDIA_IPC_PATH[serv_port]), 0777) < 0)
+       if (chmod(MEDIA_IPC_PATH[serv_port], 0777) < 0)
                MSAPI_DBG_STRERROR("chmod failed");
 
        *sock_fd = sock;
@@ -258,7 +257,7 @@ int ms_ipc_send_msg_to_server(int sockfd, ms_msg_port_type_e port, ms_comm_msg_s
        /* Set server Address */
        memset(&addr, 0, sizeof(addr));
        addr.sun_family = AF_UNIX;
-       strncpy(addr.sun_path, tzplatform_mkpath(TZ_SYS_RUN, MEDIA_IPC_PATH[port]), strlen(tzplatform_mkpath(TZ_SYS_RUN, MEDIA_IPC_PATH[port])));
+       strncpy(addr.sun_path, MEDIA_IPC_PATH[port], strlen(MEDIA_IPC_PATH[port]));
 //     MSAPI_DBG_SLOG("%s", addr.sun_path);
 
        if (sendto(sockfd, send_msg, sizeof(*(send_msg)), 0, (struct sockaddr *)&addr, sizeof(addr)) != sizeof(*(send_msg))) {
@@ -283,7 +282,7 @@ int ms_ipc_send_msg_to_server_tcp(int sockfd, ms_msg_port_type_e port, ms_comm_m
        memset(&addr, 0, sizeof(addr));
 
        addr.sun_family = AF_UNIX;
-       strncpy(addr.sun_path, tzplatform_mkpath(TZ_SYS_RUN, MEDIA_IPC_PATH[port]), strlen(tzplatform_mkpath(TZ_SYS_RUN, MEDIA_IPC_PATH[port])));
+       strncpy(addr.sun_path, MEDIA_IPC_PATH[port], strlen(MEDIA_IPC_PATH[port]));
 //     MSAPI_DBG("%s", addr.sun_path);
 
        /* Connecting to the media db server */
index f5ef09c..bc07861 100644 (file)
@@ -2,4 +2,4 @@
 Description=media-server-user path activation
 
 [Path]
-PathExists=/run/media-server/media_ipc_dbbatchupdate.socket
+PathExists=/tmp/media-server/media_ipc_dbbatchupdate.socket
index a63af37..6e4863a 100644 (file)
@@ -2,6 +2,8 @@
 Description=Media server
 
 [Service]
+User=multimedia_fw
+Group=multimedia_fw
 Type=simple
 ExecStart=/usr/bin/media-server
 Restart=always
index 5e13f3d..5238d0d 100755 (executable)
@@ -1,6 +1,6 @@
 Name:       media-server
 Summary:    A server for media content management
-Version:    0.2.79
+Version:    0.2.80
 Release:    0
 Group:      Multimedia/Service
 License:    Apache-2.0
index 2af85cf..599352b 100644 (file)
@@ -300,7 +300,7 @@ gboolean _ms_dcm_agent_send_msg_to_dcm_server(dcmMsg *recv_msg, dcmMsg *res_msg)
        memset(&serv_addr, 0, sizeof(serv_addr));
        sock = sock_info.sock_fd;
        serv_addr.sun_family = AF_UNIX;
-       strncpy(serv_addr.sun_path, tzplatform_mkpath(TZ_SYS_RUN, MEDIA_IPC_PATH[MS_DCM_DAEMON_PORT]), strlen(tzplatform_mkpath(TZ_SYS_RUN, MEDIA_IPC_PATH[MS_DCM_DAEMON_PORT])));
+       strncpy(serv_addr.sun_path, MEDIA_IPC_PATH[MS_DCM_DAEMON_PORT], strlen(MEDIA_IPC_PATH[MS_DCM_DAEMON_PORT]));
 
        /* Connecting to the DCM service */
        if (connect(sock, (struct sockaddr*)&serv_addr, sizeof(serv_addr)) < 0) {
index ae7025e..ca70218 100644 (file)
@@ -313,7 +313,7 @@ static void __ms_add_requst_receiver(GMainLoop *mainloop, GIOChannel **channel)
 
        /*prepare socket*/
        /* create dir socket */
-       _mkdir(tzplatform_mkpath(TZ_SYS_RUN, "media-server"), S_IRWXU | S_IRWXG | S_IRWXO);
+       _mkdir("/tmp/media-server", S_IRWXU | S_IRWXG | S_IRWXO);
 
        /* Create and bind new UDP socket */
        if (ms_ipc_create_server_socket(MS_PROTOCOL_TCP, MS_SCANNER_PORT, &sockfd) != MS_MEDIA_ERR_NONE) {
index ef01dd6..add6599 100644 (file)
@@ -470,7 +470,7 @@ gboolean _ms_thumb_agent_send_msg_to_thumb_server(thumbMsg *recv_msg, thumbMsg *
        memset(&serv_addr, 0, sizeof(serv_addr));
        sock = sock_info.sock_fd;
        serv_addr.sun_family = AF_UNIX;
-       strncpy(serv_addr.sun_path, tzplatform_mkpath(TZ_SYS_RUN, MEDIA_IPC_PATH[MS_THUMB_DAEMON_PORT]), strlen(tzplatform_mkpath(TZ_SYS_RUN, MEDIA_IPC_PATH[MS_THUMB_DAEMON_PORT])));
+       strncpy(serv_addr.sun_path, MEDIA_IPC_PATH[MS_THUMB_DAEMON_PORT], strlen(MEDIA_IPC_PATH[MS_THUMB_DAEMON_PORT]));
 
        /* Connecting to the thumbnail server */
        if (connect(sock, (struct sockaddr*)&serv_addr, sizeof(serv_addr)) < 0) {