Files
asterisk/channels
David Vossel fbad7a508d TCP not matching valid peer.
find_peer() does not find a valid peer when using pvt->recv as the sockaddr_in argument.  Because of the way TCP works, the port number in pvt->recv is not what we're looking for at all.  There is currently only one place that find_peer searches for a peer using the sockaddr_in argument.  If the peer is not found after using pvt->recv (works for UDP since the port number will be correct), a temp sockaddr_in struct is made using the Contact header in the sip_request.  This has the correct port number in it.

Review: http://reviewboard.digium.com/r/236/



git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@193387 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2009-05-08 20:32:51 +00:00
..
2008-05-22 17:50:40 +00:00
2009-05-08 20:32:51 +00:00
2008-10-09 14:17:33 +00:00
2008-10-09 14:17:33 +00:00
2009-04-10 20:26:46 +00:00
2008-10-09 14:17:33 +00:00