Fix Svace issue of SIGNED_TO_BIGGER_UNSIGNED 45/283145/2
authorYoungHun Kim <yh8004.kim@samsung.com>
Wed, 19 Oct 2022 03:41:44 +0000 (12:41 +0900)
committerYoungHun Kim <yh8004.kim@samsung.com>
Wed, 19 Oct 2022 09:12:45 +0000 (18:12 +0900)
Change-Id: If3e347df3e06b554d719c7e9361f688ef0e5a314

core/include/muse_core_internal.h
core/src/muse_core.c
packaging/mused.spec
server/src/muse_server_private.c

index 1fa5dac..9802b94 100644 (file)
@@ -190,7 +190,7 @@ typedef enum {
 typedef struct muse_msg_info {
        unsigned int marker;
        muse_msg_type_e type;
-       int size;
+       size_t size;
 } muse_msg_info_t;
 
 
index 1d8e979..f0be9f2 100644 (file)
@@ -410,7 +410,7 @@ int muse_core_msg_send_fd(int sock_fd, int *fds, const char *buf)
        ret = send(sock_fd, &msg_info, sizeof(muse_msg_info_t), 0);
        if (ret != sizeof(muse_msg_info_t)) {
                strerror_r(errno, err_msg, MUSE_MSG_LEN_MAX);
-               LOGE("msg info [type : %s size : %d] send failed : %d [error %s %d]",
+               LOGE("msg info [type : %s size : %zu] send failed : %d [error %s %d]",
                                msg_type[msg_info.type], msg_info.size, ret, err_msg, errno);
 
                goto _MSG_SEND_DONE;
@@ -493,8 +493,8 @@ int muse_core_msg_recv_fd(int sock_fd, char *buf, int buf_len, int *out_fd)
                return RECV_FAIL;
        }
 
-       if (msg_info.size > 0 && buf_len < msg_info.size) {
-               LOGE("stack overflow caution !! [recv buf's length (%d) must be larger than msg's length (%d)", buf_len, msg_info.size);
+       if (msg_info.size > 0 && buf_len < (int)msg_info.size) {
+               LOGE("stack overflow caution !! [recv buf's length (%d) must be larger than msg's length (%zu)", buf_len, msg_info.size);
                return RECV_FAIL;
        }
 
index b94ea12..2388850 100644 (file)
@@ -1,6 +1,6 @@
 Name:       mused
 Summary:    A multimedia daemon
-Version:    0.3.154
+Version:    0.3.155
 Release:    0
 Group:      System/Libraries
 License:    Apache-2.0
index b36b590..e24a0e0 100644 (file)
@@ -438,7 +438,7 @@ static void _ms_check_idle_state(void)
 
        muse_core_get_cur_time(&tv, NULL);
 
-       elapsed_time = tv.tv_sec - muse_server->tv.tv_sec;
+       elapsed_time = (uint32_t)(tv.tv_sec - muse_server->tv.tv_sec);
 
        ms_connection_lock(connection);