summaryrefslogtreecommitdiff
path: root/channels
diff options
context:
space:
mode:
authorRussell Bryant <russell@russellbryant.com>2008-12-12 18:19:47 +0000
committerRussell Bryant <russell@russellbryant.com>2008-12-12 18:19:47 +0000
commit4295303c56ec674a50ce63fb84eeec39a6671dff (patch)
tree7603bcf953ffb41e69ef9f4cf904aecf2ed7013f /channels
parent44b93b68598057182ea86490c0f8d6ef50671e0a (diff)
Resolve crashes when using SIP TCP/TLS with qualify.
The problem was a reference count error on the tcptls_session structure. (closes issue #13989) Reported by: Nugget git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@163642 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels')
-rw-r--r--channels/chan_sip.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index ae9e99c0c..83f5d499c 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -21115,7 +21115,7 @@ static int sip_poke_peer(struct sip_peer *peer, int force)
p->sa = peer->addr;
p->recv = peer->addr;
- p->socket = peer->socket;
+ copy_socket_data(&p->socket, &peer->socket);
ast_copy_flags(&p->flags[0], &peer->flags[0], SIP_FLAGS_TO_COPY);
ast_copy_flags(&p->flags[1], &peer->flags[1], SIP_PAGE2_FLAGS_TO_COPY);