diff options
Diffstat (limited to 'src/libstrongswan/utils/host.c')
-rw-r--r-- | src/libstrongswan/utils/host.c | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/src/libstrongswan/utils/host.c b/src/libstrongswan/utils/host.c index d0f4f96b0..44925784c 100644 --- a/src/libstrongswan/utils/host.c +++ b/src/libstrongswan/utils/host.c @@ -483,21 +483,6 @@ host_t *host_create_from_string(char *string, u_int16_t port) /* * Described in header. */ -host_t *host_create_from_hdr(u_long address, u_short port) -{ - private_host_t *this = host_create_empty(); - - this->address.sa_family = AF_INET; - this->address4.sin_addr.s_addr = address; - this->address4.sin_port = port; - this->socklen = sizeof(struct sockaddr_in); - set_string(this); - return &this->public; -} - -/* - * Described in header. - */ host_t *host_create_from_chunk(int family, chunk_t address, u_int16_t port) { private_host_t *this = host_create_empty(); @@ -546,10 +531,12 @@ host_t *host_create_from_sockaddr(sockaddr_t *sockaddr) switch (sockaddr->sa_family) { case AF_INET: + { memcpy(&this->address4, sockaddr, sizeof(struct sockaddr_in)); this->socklen = sizeof(struct sockaddr_in); set_string(this); return &this->public; + } case AF_INET6: { memcpy(&this->address6, sockaddr, sizeof(struct sockaddr_in6)); |