diff options
Diffstat (limited to 'apps/app_externalivr.c')
-rw-r--r-- | apps/app_externalivr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/app_externalivr.c b/apps/app_externalivr.c index 0dee58cea..5a320002b 100644 --- a/apps/app_externalivr.c +++ b/apps/app_externalivr.c @@ -515,7 +515,7 @@ static int app_exec(struct ast_channel *chan, const char *data) ast_gethostbyname(hostname, &hp); remote_address_tmp.sin_family = AF_INET; remote_address_tmp.sin_port = htons(port); - memcpy(&remote_address_tmp.sin_addr.s_addr, hp.hp.h_addr, sizeof(hp.hp.h_addr)); + memcpy(&remote_address_tmp.sin_addr.s_addr, hp.hp.h_addr, hp.hp.h_length); ast_sockaddr_from_sin(&ivr_desc.remote_address, &remote_address_tmp); if (!(ser = ast_tcptls_client_create(&ivr_desc)) || !(ser = ast_tcptls_client_start(ser))) { goto exit; |