diff options
Diffstat (limited to 'lib/tcp_socket.cc')
-rw-r--r-- | lib/tcp_socket.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/tcp_socket.cc b/lib/tcp_socket.cc index 8468df9..7f2b3d9 100644 --- a/lib/tcp_socket.cc +++ b/lib/tcp_socket.cc @@ -46,6 +46,8 @@ #include <netinet/in.h> #include <arpa/inet.h> +#include <string.h> + TCPSocket::TCPSocket(int port, std::string addr) : Socket(port, addr) { sock = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP); @@ -66,7 +68,7 @@ int TCPSocket::listen(TCPSocket *s) if(!connected) { struct sockaddr_in socketaddr; - memset((char *) &socketaddr, sizeof(socketaddr), 0); + memset((char *) &socketaddr, 0, sizeof(socketaddr)); socketaddr.sin_family = AF_INET; socketaddr.sin_port = htons(prt); socketaddr.sin_addr.s_addr = htonl(INADDR_ANY); |