}
m_addr.sun_family = AF_UNIX;
- int path_size = strlen(sock_path);
- strncpy(m_addr.sun_path, sock_path, path_size);
- m_addr.sun_path[path_size - 1] = '\0';
+
+ strncpy(m_addr.sun_path, sock_path, sizeof(m_addr.sun_path));
+ m_addr.sun_path[sizeof(m_addr.sun_path)-1] = '\0';
length = strlen(m_addr.sun_path) + sizeof(m_addr.sun_family);
set_blocking_mode(false);
m_addr.sun_family = AF_UNIX;
- int path_size = strlen(sock_path);
- strncpy(m_addr.sun_path, sock_path, path_size);
- m_addr.sun_path[path_size - 1] = '\0';
+
+ strncpy(m_addr.sun_path, sock_path, sizeof(m_addr.sun_path));
+ m_addr.sun_path[sizeof(m_addr.sun_path)-1] = '\0';
addr_len = strlen(m_addr.sun_path) + sizeof(m_addr.sun_family);