Skip to content

Commit

Permalink
freeswitch: Fix a rare memleak
Browse files Browse the repository at this point in the history
CID #164007

(cherry picked from commit 2a9824c)
  • Loading branch information
liviuchircu committed Jul 17, 2020
1 parent 96428bc commit 2aa619c
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion modules/freeswitch/esl/src/esl.c
Expand Up @@ -998,6 +998,7 @@ ESL_DECLARE(esl_status_t) esl_connect_timeout(esl_handle_t *handle, const char *
}

memcpy(&handle->sockaddr, result->ai_addr, result->ai_addrlen);
freeaddrinfo(result);
switch(handle->sockaddr.ss_family) {
case AF_INET:
sockaddr_in = (struct sockaddr_in*)&(handle->sockaddr);
Expand All @@ -1013,7 +1014,6 @@ ESL_DECLARE(esl_status_t) esl_connect_timeout(esl_handle_t *handle, const char *
strncpy(handle->err, "Host resolves to unsupported address family", sizeof(handle->err));
goto fail;
}
freeaddrinfo(result);

handle->sock = socket(handle->sockaddr.ss_family, SOCK_STREAM, IPPROTO_TCP);

Expand Down

0 comments on commit 2aa619c

Please sign in to comment.