Browse Source

fix erroneous double lookup detection

git.mgm/mediaproxy-ng/origin/mr3.2
Richard Fuchs 12 years ago
parent
commit
5c616c27af
1 changed files with 4 additions and 1 deletions
  1. +4
    -1
      daemon/call.c

+ 4
- 1
daemon/call.c View File

@ -1660,7 +1660,10 @@ got_cs:
p = &cs->peers[1];
p2 = &cs->peers[0];
if (c->lookup_done && matched_relay) {
if (c->lookup_done && matched_relay
&& t->stream.port == matched_relay->peer_advertised.port
&& IN6_ARE_ADDR_EQUAL(&t->stream.ip46, &matched_relay->peer_advertised.ip46))
{
/* duplicate/stray lookup. don't do anything except replying with something
we already have. check whether the direction is reversed or not and return
the appropriate details. if no matching stream was found, results are


Loading…
Cancel
Save