buffer_size_warning: Calling strncpy with a maximum size argument of 108 bytes on destination array "addr.sun_path" of size 108 bytes might leave the destination string unterminated.
#ifndef _WIN32
int status;
int sockfd;
- struct sockaddr_un addr;
+ struct sockaddr_un addr = { 0 };
rdpListener* listener = (rdpListener*) instance->listener;
HANDLE hevent;
fcntl(sockfd, F_SETFL, O_NONBLOCK);
addr.sun_family = AF_UNIX;
- strncpy(addr.sun_path, path, sizeof(addr.sun_path));
+ strncpy(addr.sun_path, path, sizeof(addr.sun_path) - 1);
unlink(path);
status = _bind(sockfd, (struct sockaddr*) &addr, sizeof(addr));