]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Fix a bug i just introduced while playing with the code
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Mon, 20 Aug 2007 18:29:27 +0000 (18:29 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Mon, 20 Aug 2007 18:29:27 +0000 (18:29 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7777 e03df62e-2008-0410-955e-edbf42e46eb7

src/inspsocket.cpp

index e43da50a5170808d11713df5d31a57f3c429ddfc..eb92030c248284f0d726acfe4c946bfe2a7faf23 100644 (file)
@@ -284,7 +284,7 @@ bool InspSocket::DoConnect()
                if (inet_pton(AF_INET6, this->host, &addy) > 0)
                {
                        ((sockaddr_in6*)addr)->sin6_family = AF_INET6;
                if (inet_pton(AF_INET6, this->host, &addy) > 0)
                {
                        ((sockaddr_in6*)addr)->sin6_family = AF_INET6;
-                       memcpy(&((sockaddr_in6*)addr)->sin6_addr, &addy, sizeof(sockaddr_in6));
+                       memcpy(&((sockaddr_in6*)addr)->sin6_addr, &addy, sizeof(addy));
                        ((sockaddr_in6*)addr)->sin6_port = htons(this->port);
                        size = sizeof(sockaddr_in6);
                }
                        ((sockaddr_in6*)addr)->sin6_port = htons(this->port);
                        size = sizeof(sockaddr_in6);
                }