From: William King Date: Tue, 4 Mar 2014 20:30:14 +0000 (-0800) Subject: FS-6303 --resolve X-Git-Tag: v1.5.11~152 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=138224d8161e4c7fa8a10ef1ca41e2e967a8725f;p=thirdparty%2Ffreeswitch.git FS-6303 --resolve --- diff --git a/libs/esl/src/esl.c b/libs/esl/src/esl.c index 3634169b48..4f85c80212 100644 --- a/libs/esl/src/esl.c +++ b/libs/esl/src/esl.c @@ -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);