Fix buffer overflow when connecting to an IPv4 address

This commit is contained in:
Cameron Gutman 2018-11-16 00:30:36 -08:00
parent 8665d80697
commit d9210a6a9a

View File

@ -206,7 +206,7 @@ SOCKET connectTcpSocket(struct sockaddr_storage* dstaddr, SOCKADDR_LEN addrlen,
#endif
// Start connection
memcpy(&addr, dstaddr, sizeof(addr));
memcpy(&addr, dstaddr, addrlen);
addr.sin6_port = htons(port);
err = connect(s, (struct sockaddr*) &addr, addrlen);
if (err < 0) {