]> 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)
committerWilliam King <william.king@quentustech.com>
Tue, 4 Mar 2014 20:30:14 +0000 (12:30 -0800)
libs/esl/src/esl.c

index 3634169b483fa1f31e9c36628352cb35d9214817..4f85c802120a0704166d53a78689fbfb4c8d31e1 100644 (file)
@@ -995,8 +995,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);