Open Bug 1536551 Opened 5 years ago Updated 2 years ago

WebRTC relay candidate uses relay address for the raddr/rport

Categories

(Core :: WebRTC, defect, P3)

66 Branch
defect

Tracking

()

People

(Reporter: daginge, Unassigned)

Details

Attachments

(1 file)

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36

Steps to reproduce:

We have a dump of a call (sadly, only the Safari-side) where the Firefox client sends an odd looking relay candidate where the raddr and rport match the relay address.

See attached file, which can be opened by going to https://fippo.github.io/webrtc-dump-importer/rtcstats and uploading it there. You want to look at PC_2.

As you can see, the call failed, but I don't know if this issue is related to the call failing or not. The issue can be replicated easily by going to AppRTC, but here the call connects.

Actual results:

When the firefox side sends its relay candidate, it is the following:
candidate:4 1 UDP 92151039 18.197.182.91 51455 typ relay raddr 18.197.182.x rport 51455

Notice that raddr and rport match the relay address.

Expected results:

I would expect the relay candidate to contain the srflx candidate address
candidate:4 1 UDP 92151039 18.197.182.91 51455 typ relay raddr 84.20.99.x rport 51455

Component: Untriaged → WebRTC
Product: Firefox → Core

Setting to confirmed and P3 based upon IRC discussion.

Status: UNCONFIRMED → NEW
Rank: 25
Ever confirmed: true
Priority: -- → P3
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: