Skip to content

TLS fingerprint dialog does not show when switching between server and client #8259

@nbolton

Description

@nbolton

Project

Deskflow

Deskflow version info

Deskflow: 1.19.0.145 (30bbaa0)
Qt: 6.8.2
System: Fedora Linux 41 (Workstation Edition)
Session: GNOME (wayland)

Build type

Local developer build (built it myself)

OS versions/distros

Any OS

What steps will reproduce the problem?

  1. Establish working config and accept all fingerprint dialogs
  2. Swap which computer is server and client

Expected: Fingerprint dialog shows again as the connection is reversed (and the fingerprint needs to be added to a different database)
Actual: Because we share a single var (MainWindow::m_checkedPeers) the fingerprint dialog does not show again for the opposite connection

Workaround: Restart the GUI

Solution: Split m_checkedPeers into m_checkedClients and m_checkedServers so that server/client fingerprint dialogs can be tracked independently.

Additional information

Caused by:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions