Make sure outbound proxy refs are always unreffed on dialog destruction.
Review: https://reviewboard.asterisk.org/r/4016/
........
Merged revisions 423800 from http://svn.asterisk.org/svn/asterisk/branches/1.8
........
Merged revisions 423801 from http://svn.asterisk.org/svn/asterisk/branches/11
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/12@423802
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
If obforcing is set, we will keep the outbound proxy during the whole
dialog, regardless of what the SIP rfc says
*/
- if (p->outboundproxy && !p->outboundproxy->force){
+ if (p->outboundproxy && !p->outboundproxy->force) {
ref_proxy(p, NULL);
}
p->options = NULL;
}
+ if (p->outboundproxy) {
+ ref_proxy(p, NULL);
+ }
+
if (p->notify) {
ast_variables_destroy(p->notify->headers);
ast_free(p->notify->content);