]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
Make static analyzers happy when parsing hosts from sockaddr_t
authorTobias Brunner <tobias@strongswan.org>
Fri, 28 Sep 2012 16:35:26 +0000 (18:35 +0200)
committerTobias Brunner <tobias@strongswan.org>
Fri, 28 Sep 2012 16:36:13 +0000 (18:36 +0200)
src/libstrongswan/utils/host.c

index e0206f315de150cb65fba616316b99ffb1c1da5f..e17b6ad02130fb3a9091dd3f1204788f58d48257 100644 (file)
@@ -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;
                }