diff options
author | Tobias Brunner <tobias@strongswan.org> | 2009-08-18 12:30:11 +0200 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2009-08-18 12:30:11 +0200 |
commit | 333b461aa689c29197dadb2a15abc3ccade0c89a (patch) | |
tree | 459ef51e75a4bf2cdde5aea7caed2830c457d909 /src/libfreeswan/atoaddr.c | |
parent | 8a17c1f9079edc7901d0342a5b746b9d1dcb2704 (diff) | |
download | strongswan-333b461aa689c29197dadb2a15abc3ccade0c89a.tar.bz2 strongswan-333b461aa689c29197dadb2a15abc3ccade0c89a.tar.xz |
Fixing address resolution via getaddrinfo in libfreeswan.4.3.4
Diffstat (limited to 'src/libfreeswan/atoaddr.c')
-rw-r--r-- | src/libfreeswan/atoaddr.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libfreeswan/atoaddr.c b/src/libfreeswan/atoaddr.c index c962a1627..cbda541d3 100644 --- a/src/libfreeswan/atoaddr.c +++ b/src/libfreeswan/atoaddr.c @@ -108,7 +108,8 @@ struct in_addr *addrp; } else { - memcpy(&addrp->s_addr, res->ai_addr->sa_data, sizeof(addrp->s_addr)); + struct sockaddr_in *in = (struct sockaddr_in*)res->ai_addr; + memcpy(&addrp->s_addr, &in->sin_addr.s_addr, sizeof(addrp->s_addr)); freeaddrinfo(res); } |