Pathname sockets: The pathname in sun_path should be null-terminated.
ref: http://man7.org/linux/man-pages/man7/unix.7.html
Change-Id: Ie3cd95aff89e8f77e07acdac9e181a092b731bee
Signed-off-by: Sangwan Kwon <sangwan.kwon@samsung.com>
sockaddr_un addr;
addr.sun_family = AF_UNIX;
- strncpy(addr.sun_path, path.c_str(), sizeof(addr.sun_path));
+ strncpy(addr.sun_path, path.c_str(), sizeof(addr.sun_path) - 1);
+ addr.sun_path[sizeof(sockaddr_un::sun_path) - 1] = '\0';
if (::connect(fd, reinterpret_cast<sockaddr *>(&addr),
sizeof(sockaddr_un)) == -1)