From: Sangwan Kwon Date: Fri, 10 Jan 2020 06:58:37 +0000 (+0900) Subject: Fix stringop-truncation warning X-Git-Tag: submit/tizen/20200810.073515~101 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5dc8ffc724b8a2c2c3c1f3dbe8e1f8e58ee9d1ff;p=platform%2Fcore%2Fsecurity%2Fvist.git Fix stringop-truncation warning Pathname sockets: The pathname in sun_path should be null-terminated. ref: http://man7.org/linux/man-pages/man7/unix.7.html Signed-off-by: Sangwan Kwon --- diff --git a/src/vist/rmi/impl/ondemand/socket.cpp b/src/vist/rmi/impl/ondemand/socket.cpp index b995b18..110e3fc 100644 --- a/src/vist/rmi/impl/ondemand/socket.cpp +++ b/src/vist/rmi/impl/ondemand/socket.cpp @@ -58,7 +58,8 @@ Socket::Socket(const std::string& path) ::sockaddr_un addr; addr.sun_family = AF_UNIX; - ::strncpy(addr.sun_path, path.c_str(), sizeof(sockaddr_un::sun_path)); + ::strncpy(addr.sun_path, path.c_str(), sizeof(sockaddr_un::sun_path) - 1); + addr.sun_path[sizeof(sockaddr_un::sun_path) - 1] = '\0'; if (addr.sun_path[0] == '@') addr.sun_path[0] = '\0';