Fix static analysis issues 79/286179/2
authorChanggyu Choi <changyu.choi@samsung.com>
Fri, 30 Dec 2022 01:31:04 +0000 (10:31 +0900)
committerChanggyu Choi <changyu.choi@samsung.com>
Fri, 30 Dec 2022 01:34:32 +0000 (10:34 +0900)
To prevent int to size_t casting, this patch changes vec_max_size type
to size_t.

Change-Id: I3655d6e63c4d8b1daf1a3137923b85fb269e664c
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
src/aul_sock.cc

index 7f38acc..d301d11 100644 (file)
@@ -333,15 +333,15 @@ int GetFileDescriptor(struct cmsghdr* cmsg, struct msghdr* msg, int* fds,
   return retnr;
 }
 
-int ReceiveMessage(int fd, struct iovec* vec, int vec_max_size, int* vec_size,
-    int* fds, int* nr_fds) {
+int ReceiveMessage(int fd, struct iovec* vec, size_t vec_max_size,
+    int* vec_size, int* fds, int* nr_fds) {
   if (vec == nullptr || vec_max_size < 1 || vec_size == nullptr)
     return -EINVAL;
 
   char buf[CMSG_SPACE(sizeof(int) * MAX_NR_OF_DESCRIPTORS) + CMSG_SPACE(50)] = { 0, };
   struct msghdr msg = { 0, };
   msg.msg_iov = vec;
-  msg.msg_iovlen = static_cast<size_t>(vec_max_size);
+  msg.msg_iovlen = vec_max_size;
   msg.msg_control = buf;
   msg.msg_controllen = sizeof(buf);