Merged revisions 317867 via svnmerge from

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
This commit is contained in:
Russell Bryant 2011-05-06 20:02:31 +00:00
parent ae8dbde4a8
commit 33b7cc2ef6
1 changed files with 2 additions and 1 deletions

View File

@ -15582,7 +15582,8 @@ static enum check_auth_result check_peer_ok(struct sip_pvt *p, char *of,
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);
}