strncpy(sa_un.sun_path, unixsocketname, sizeof(sa_un.sun_path));
+ sa_un.sun_path[sizeof(sa_un.sun_path) - 1] = 0;
+
if(connect(unix_fd, (struct sockaddr *)&sa_un, sizeof(sa_un)) >= 0) {
logger(DEBUG_ALWAYS, LOG_ERR, "UNIX socket %s is still in use!", unixsocketname);
return false;