Set length when accepting on socket

Without this change, the sockaddr will be left unmodified and
uninitialised memory is interpreted as a sockaddr.
This commit is contained in:
Andrew Miller 2017-11-19 18:27:19 +11:00
parent 72c233d22c
commit 39148e54db

View File

@ -150,7 +150,7 @@ void* idrnet_create_sockaddr() {
int idrnet_accept(int sockfd, void* sockaddr) {
struct sockaddr* addr = (struct sockaddr*) sockaddr;
socklen_t addr_size = 0;
socklen_t addr_size = sizeof(struct sockaddr_storage);
return accept(sockfd, addr, &addr_size);
}