Merged revisions 202336 via svnmerge from
authorMark Michelson <mmichelson@digium.com>
Mon, 22 Jun 2009 14:35:09 +0000 (14:35 +0000)
committerMark Michelson <mmichelson@digium.com>
Mon, 22 Jun 2009 14:35:09 +0000 (14:35 +0000)
commite68e6f9d75b0ca2751c92a0988248168530c59fe
tree93b47bc36b383f26a9655a7f0407a24968333836
parent356c0e2f8cca6d387737031b38927c1575bc5eca
Merged revisions 202336 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r202336 | mmichelson | 2009-06-22 09:34:05 -0500 (Mon, 22 Jun 2009) | 25 lines

  Fix a possible infinite loop in SDP parsing during glare situation.

  There was a while loop in get_ip_and_port_from_sdp which was controlled
  by a call to get_sdp_iterate. The loop would exit either if what we were
  searching for was found or if the return was NULL. The problem is that
  get_sdp_iterate never returns NULL. This means that if what we were searching
  for was not present, the loop would run infinitely. This modification of the
  loop fixes the problem.

  (closes issue #15213)
  Reported by: schmidts

  (closes issue #15349)
  Reported by: samy

  (closes issue #14464)
  Reported by: pj

  (closes issue #15345)
  Reported by: aragon
  Patches:
        sip_inf_loop.patch uploaded by mmichelson (license 60)
  Tested by: aragon
........

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@202337 65c4cc65-6c06-0410-ace0-fbb531ad65f3
channels/chan_sip.c