diff --git a/backends/libpurple/utils.cpp b/backends/libpurple/utils.cpp index 4857f37c4e6cd6a658b0c54c8bb7c1746c536fb0..c375421ed1c1d7c014cb88cfd55023d2de51331a 100644 --- a/backends/libpurple/utils.cpp +++ b/backends/libpurple/utils.cpp @@ -155,7 +155,7 @@ int create_socket(const char *host, int portno) { stSockAddr.sin_family = AF_INET; stSockAddr.sin_port = htons(portno); - bcopy(hos->h_addr, &(stSockAddr.sin_addr.s_addr), hos->h_length); + memcpy(&(stSockAddr.sin_addr.s_addr), hos->h_addr, hos->h_length); if (-1 == connect(SocketFD, (struct sockaddr *)&stSockAddr, sizeof(stSockAddr))) { close(SocketFD);