aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2012-09-28 18:35:26 +0200
committerTobias Brunner <tobias@strongswan.org>2012-09-28 18:36:13 +0200
commit1b1d1d938f7aad48cc0b5cdbc59b432ae3c9c018 (patch)
treefc54f3d60dc1803e285d3b35166cfee2b03e7acc
parent6ffb8f8634a768db93669067c39ceb3b601cb902 (diff)
downloadstrongswan-1b1d1d938f7aad48cc0b5cdbc59b432ae3c9c018.tar.bz2
strongswan-1b1d1d938f7aad48cc0b5cdbc59b432ae3c9c018.tar.xz
Make static analyzers happy when parsing hosts from sockaddr_t
-rw-r--r--src/libstrongswan/utils/host.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libstrongswan/utils/host.c b/src/libstrongswan/utils/host.c
index e0206f315..e17b6ad02 100644
--- a/src/libstrongswan/utils/host.c
+++ b/src/libstrongswan/utils/host.c
@@ -426,13 +426,15 @@ host_t *host_create_from_sockaddr(sockaddr_t *sockaddr)
{
case AF_INET:
{
- memcpy(&this->address4, sockaddr, sizeof(struct sockaddr_in));
+ memcpy(&this->address4, (struct sockaddr_in*)sockaddr,
+ sizeof(struct sockaddr_in));
this->socklen = sizeof(struct sockaddr_in);
return &this->public;
}
case AF_INET6:
{
- memcpy(&this->address6, sockaddr, sizeof(struct sockaddr_in6));
+ memcpy(&this->address6, (struct sockaddr_in6*)sockaddr,
+ sizeof(struct sockaddr_in6));
this->socklen = sizeof(struct sockaddr_in6);
return &this->public;
}