-
Notifications
You must be signed in to change notification settings - Fork 43
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
upgrade from nss 3.56 to 3.58 breaks purple-discord: nss: Handshake failed (-12251) #313
Comments
I used the Pidgin NSS Preferences plugin to set the minimum TLS version to 1.0, set the maximum TLS version to 1.3 and enable all the ciphers that were disabled, but this did not fix the issue. |
I used the Pidgin NSS Preferences plugin to disable TLS version 1.3 and this fixed the issue. |
I recompiled NSS 3.58 with a revert for the fix for CVE-2020-25648 and that also fixed the issue. |
I've filed a bug against NSS asking the author of the patch for help with this issue. |
nss 3.57 seems to have been working okay for me, the update to 3.58 broke the plugin, if this helps with troubleshooting. |
Also impacts slack-libpurple - dylex/slack-libpurple#129. Might be an issue in Pidgin? |
It is looking like a bug in NSS, apparently it isn't compliant with the
spec. The NSS developers are working on debugging and fixing it.
…--
bye,
pabs
https://bonedaddy.net/pabs3/
|
I have confirmed this issue is fixed by the patch added by Mozilla folks. Once there is a new release and the release reaches the distros, then I think this issue can be closed. |
Making the assumption that people are unable to upgrade nss (eg, no new package provided or don't update very often) - is there something that can be done in the plugin to trigger the 'compat' mode that they were talking about in the Mozilla thread? |
NSS 3.58 is relatively new, so presumably updating to 3.58.1 or 3.59
will be fine for those who have already updated to 3.58.
The compat mode would have to be enabled in pidgin/libpurple, since
that is the part of the code that uses NSS, not purple-discord.
…--
bye,
pabs
https://bonedaddy.net/pabs3/
|
Mozilla have released NSS 3.59 containing the fix and that has reached Debian and other distros. |
@EionRobb I'll leave it up to you how long you want to keep this open so folks experiencing it can see it, but from my point of view it can be closed now. |
After upgrading from nss 3.56 to 3.58, purple-discord can no longer connect to Discord due to a
nss: Handshake failed (-12251)
error. According to the Mozilla nss docs this means that "SSL received a malformed Change Cipher Spec record.". It seems other folks have the same problem but with XMPP, but my XMPP accounts don't have the same problem.The text was updated successfully, but these errors were encountered: