https://origsvn.digium.com/svn/asterisk/branches/1.8
........
r317867 | russell | 2011-05-06 15:01:16 -0500 (Fri, 06 May 2011) | 10 lines
chan_sip: Destroy variables on a sip_pvt before copying vars from the sip_peer.
Don't duplicate variables on the sip_pvt. Just reset the variable list each
time.
(closes issue #19202)
Reported by: wdoekes
Patches:
issue19202_destroy_challenged_invite_chanvars.patch uploaded by wdoekes (license 717)
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@317868
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
ast_string_field_set(p, authname, peer->name);
if (sipmethod == SIP_INVITE) {
- /* copy channel vars */
+ /* destroy old channel vars and copy in new ones. */
+ ast_variables_destroy(p->chanvars);
p->chanvars = copy_vars(peer->chanvars);
}