Make static analyzers happy when parsing hosts from sockaddr_t

This commit is contained in:
Tobias Brunner
2012-09-28 18:36:13 +02:00
parent 6ffb8f8634
commit 1b1d1d938f
+4 -2
View File
@@ -426,13 +426,15 @@ host_t *host_create_from_sockaddr(sockaddr_t *sockaddr)
{ {
case AF_INET: 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); this->socklen = sizeof(struct sockaddr_in);
return &this->public; return &this->public;
} }
case AF_INET6: 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); this->socklen = sizeof(struct sockaddr_in6);
return &this->public; return &this->public;
} }