8000 Backport "Merge PR #5566: FIX(client,ui): PFS information being incorrect" to 1.4.x by Krzmbrzl · Pull Request #5656 · mumble-voip/mumble · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Backport "Merge PR #5566: FIX(client,ui): PFS information being incorrect" to 1.4.x #5656

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

Merged
merged 3 commits into from
May 8, 2022

Conversation

Krzmbrzl
Copy link
Member
@Krzmbrzl Krzmbrzl commented May 8, 2022

Backport

This will backport the following commits from master to 1.4.x:

Questions ?

Please refer to the Backport tool documentation

Krzmbrzl added 2 commits May 8, 2022 09:17
The information about perfect forwards secrecy (PFS) displayed within
the server information dialog (TCP tab) was missing for newer ciphers.
The reason was, that we are using a hard-coded list of cipher
information and the new ones (TLS 1.3) are not part of that.

However, in the meantime Qt has implemented indirect support for
checking whether PFS is used, so we change the implementation to make
use of that instead.

Fixes mumble-voip#5469

(cherry picked from commit 379140f)
PR mumble-voip#1825 introduced a hard-coded list of cipher information in order to
be able to display extended information about the encryption details of
a connection. Keeping this information up-to-date had to be done by
means of a dedicated python script.

The problem with this approach is that
a) hard-coding something like this is never a good idea
b) the updating has been forgotten in the last several years, leading to
outdated information
c) the update script is currently not working anymore

Additionally, the current code only used the extended information to
query the perfect forward secrecy support anyway and that has been
implemented in a different way in
de7b02f.

The only other thing we used the extended info for, was to obtain the
RFC name of ciphers, but since the list was outdated anyway, we nowadays
probably used the fallback (using the name provided by Qt) more often
than not.

Therefore the hard-coded information has been removed and we now simply
always stick to the cipher name as reported by Qt. If someone
desperately requires the RFC names, they'll have to take it up with Qt
to expose this name in their API as curating a hard-coded list in our
code base is not a viable option.

(cherry picked from commit f2c8c9a)

# Conflicts:
#	scripts/generate-cipherinfo.py
#	src/SSLCipherInfo.cpp
#	src/SSLCipherInfo.h
#	src/SSLCipherInfoTable.h
@Krzmbrzl Krzmbrzl merged commit f087b15 into mumble-voip:1.4.x May 8, 2022
@Krzmbrzl Krzmbrzl deleted the backport/1.4.x/pr-5566 branch November 9, 2022 17:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant
0