]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-6303 --resolve
authorWilliam King <william.king@quentustech.com>
Tue, 4 Mar 2014 20:30:14 +0000 (12:30 -0800)
committerTravis Cross <tc@traviscross.com>
Thu, 14 Aug 2014 19:45:47 +0000 (19:45 +0000)
libs/esl/src/esl.c

index 28c8927b6fa0f4a52b8830648a991da64f41f542..77f2b57b2c28f299dcf3f8bb1fbf85c1321d6d2c 100644 (file)
@@ -985,8 +985,8 @@ ESL_DECLARE(esl_status_t) esl_connect_timeout(esl_handle_t *handle, const char *
                goto fail;
        }
 
-       memcpy(&handle->sockaddr, result->ai_addr, sizeof(handle->sockaddr));   
-        switch(handle->sockaddr.ss_family) {
+       memcpy(&handle->sockaddr, result->ai_addr, result->ai_addrlen); 
+       switch(handle->sockaddr.ss_family) {
                case AF_INET:
                        sockaddr_in = (struct sockaddr_in*)&(handle->sockaddr);
                        sockaddr_in->sin_port = htons(port);