X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fnetutl.c;h=6386e4cfff0cc5bef7780b9bdebaea636814f116;hp=d84262728ccbf24ec9fec7b72ffa570de1962984;hb=f88c9942e1e3d4d463ec71ba5a60d045381bda8f;hpb=8ebb017a10cd85406ddf5ab60d8ef1f56df526ff diff --git a/src/netutl.c b/src/netutl.c index d8426272..6386e4cf 100644 --- a/src/netutl.c +++ b/src/netutl.c @@ -1,7 +1,7 @@ /* netutl.c -- some supporting network utility code - Copyright (C) 1998-2005 Ivo Timmermans - 2000-2005 Guus Sliepen + Copyright (C) 1998-2005 Ivo Timmermans + 2000-2006 Guus Sliepen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -78,7 +78,7 @@ sockaddr_t str2sockaddr(const char *address, const char *port) return result; } - result = *(sockaddr_t *) ai->ai_addr; + memcpy(&result, ai->ai_addr, ai->ai_addrlen); freeaddrinfo(ai); return result;