stream: Ensure UNIX socket path is null terminated

This commit is contained in:
Tobias Brunner
2013-07-24 16:17:23 +02:00
parent e7d717cf01
commit d7dc4fedd1
@@ -313,6 +313,7 @@ int stream_parse_uri_unix(char *uri, struct sockaddr_un *addr)
memset(addr, 0, sizeof(*addr));
addr->sun_family = AF_UNIX;
strncpy(addr->sun_path, uri, sizeof(addr->sun_path));
addr->sun_path[sizeof(addr->sun_path)-1] = '\0';
return offsetof(struct sockaddr_un, sun_path) + strlen(addr->sun_path);
}