This is a bug in QtWebEngine.
The file
src/3rdparty/chromium/net/third_party/nss/patches/chacha20poly1305.patch
contains the following:
+/* This is a bodge to allow this code to be compiled against older NSS
+ * headers. */
+#ifndef CKM_NSS_CHACHA20_POLY1305
+#define CKM_NSS_CHACHA20_POLY1305 (CKM_NSS + 26)
Unfortunately, CKM_NSS + 26 got used for something else in nss 3.21:
#define CKM_NSS_TLS_EXTENDED_MASTER_KEY_DERIVE_DH (CKM_NSS + 26)
In nss 3.23, we now have:
#define CKM_NSS_CHACHA20_POLY1305 (CKM_NSS + 28)
This means QtWebEngine isn't using the right value.
To fix this, QtWebEngine needs to be patched to use the proper value of CKM_NSS
+ 28 in the following files:
src/3rdparty/chromium/net/socket/ssl_client_socket_nss.cc
src/3rdparty/chromium/net/third_party/nss/patches/chacha20poly1305.patch
src/3rdparty/chromium/net/third_party/nss/ssl/ssl3con.c
src/3rdparty/chromium/third_party/nss/patches/nss-chacha20-poly1305.patch
src/3rdparty/chromium/third_party/nss/nss/lib/util/pkcs11n.h
Once that is done and QtWebEngine is rebuilt, I believe it will be compatible
with nss 3.21 and 3.23.
I am closing this bug since the product using QtWebEngine is not in
Ubuntu and there is no further action to be done.
** Changed in: nss (Ubuntu)
Status: New => Invalid
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to nss in Ubuntu.
https://bugs.launchpad.net/bugs/1547133
Title:
After automatically upgrading Xubuntu library libnss3 to version
2:3.21-0ubuntu0.15.10.1 some apps stop working
Status in nss package in Ubuntu:
Invalid
Bug description:
Upwork Team App uses libnss3 for transferring files via HTTPS and it
starts getting unknown SSL error - something like being disconnected
from the network. After downgrading back to 2:3.19.2-1ubuntu1 things
work again.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nss/+bug/1547133/+subscriptions
--
Mailing list: https://launchpad.net/~touch-packages
Post to : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help : https://help.launchpad.net/ListHelp