https://bugs.kde.org/show_bug.cgi?id=509680

Marco Martin <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|ASSIGNED                    |RESOLVED
      Latest Commit|                            |https://invent.kde.org/fram
                   |                            |eworks/kwallet/-/commit/211
                   |                            |ac63a8c0dc6f90989dfb665d894
                   |                            |a2a9d46eb9

--- Comment #30 from Marco Martin <[email protected]> ---
Git commit 211ac63a8c0dc6f90989dfb665d894a2a9d46eb9 by Marco Martin, on behalf
of Bosco Robinson.
Committed on 03/02/2026 at 09:37.
Pushed by mart into branch 'master'.

Fix D-Bus activation race with PAM-launched ksecretd

When xdg-desktop-portal probes for the Secret Service during login,
it triggers D-Bus activation of ksecretd before kwallet-pam has
finished launching it with the password hash. The premature instance
grabs the bus name, blocking the PAM instance from auto-unlocking
the wallet.

Use KDBusService::Replace when launched by PAM (hash != nullptr) so
the PAM instance takes over the bus name from any premature D-Bus
activation. Non-PAM instances use plain Unique as before.

M  +6    -1    src/runtime/ksecretd/main.cpp

https://invent.kde.org/frameworks/kwallet/-/commit/211ac63a8c0dc6f90989dfb665d894a2a9d46eb9

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to