From: Tobias Brunner Date: Fri, 28 Sep 2012 16:35:26 +0000 (+0200) Subject: Make static analyzers happy when parsing hosts from sockaddr_t X-Git-Tag: 5.0.1~16 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1b1d1d938f7aad48cc0b5cdbc59b432ae3c9c018;p=thirdparty%2Fstrongswan.git Make static analyzers happy when parsing hosts from sockaddr_t --- diff --git a/src/libstrongswan/utils/host.c b/src/libstrongswan/utils/host.c index e0206f315d..e17b6ad021 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; }