Fix stringop-truncation warning
authorSangwan Kwon <sangwan.kwon@samsung.com>
Wed, 19 Feb 2020 02:03:11 +0000 (11:03 +0900)
committer권상완/Security 2Lab(SR)/Engineer/삼성전자 <sangwan.kwon@samsung.com>
Thu, 20 Feb 2020 04:33:49 +0000 (13:33 +0900)
Signed-off-by: Sangwan Kwon <sangwan.kwon@samsung.com>
src/vist/rmi/impl/socket.cpp

index d304545..c9a1638 100644 (file)
@@ -130,7 +130,8 @@ Socket Socket::connect(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';