-
Notifications
You must be signed in to change notification settings - Fork 846
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Silent turn servers filtering without "transport=udp" causing harm on Edge 42.17134.1.0 #911
Comments
This also happens in version 6.4.8 right? It seems Edge improved its turn url parsing (while breaking #903) so this is no longer required. Tagging @aboba who might know a better fix version but 17134 tentatively sounds good.
Yes. Removing it from https://github.com/otalk/rtcpeerconnection-shim is going to require a major version bump of that package. See here.
Which sadly will make people complain about using console.warn in a library :-( |
Yes, it definitely happens on 6.4.8 also.
But |
by filtering STUN ourselves again. Also adds logging. Fixes #911
by filtering STUN ourselves again. Also adds logging. Fixes #911
by filtering STUN ourselves again. Also adds logging. Fixes #911
by filtering STUN ourselves again. Also adds logging. Fixes #911
by filtering STUN ourselves again. Also adds logging. Fixes #911
Unfortunately the problem is still present in 7.0.1 and the very latest 7.1.1. I see one problem for sure, possibly two:
Tell me if you want me to open a new issue or we can re-use this. [1] Line 1669 in a5e8cea
[2] adapter/src/js/edge/filtericeservers.js Line 36 in a5e8cea
|
@fippo after previous comment, I ask if you can re-open this issue or I should create a new one. |
the other version comes from https://github.com/otalk/rtcpeerconnection-shim (and is removed in master) |
Versions affected
Browser name including version
Microsoft Edge 42.17134.1.0 (menu -> Settings -> About this app)
adapter.js
git 55eb749
Description
The
filterIceServers
function is currently filtering all turn server without the?transport=udp
suffix. On the stated Edge version it seems the filter does no longer apply. Even if the filter still applies, filtering without any provided feedback (in the form of console logging) is harmful and should be changed to be more informative.Steps to reproduce
?transport=udp
;In my code, I then apply the following patch to adapter.js:
And the connection, at least in my case, establish correctly. By the way: why the function
filterIceServers
is duplicated?Expected results
The
filterIceServers
function should:?transport=udp
suffix to work;Actual results
The filter works silently without any user provided feedback, letting correctly defined connections to fail silently with Edge browser.
The text was updated successfully, but these errors were encountered: