xi-keyring

simple and extensible alternative for gnome-keyring
git clone https://git.ce9e.org/xi-keyring.git

commit
5f63b93f9cd4bf7290d6f788329ea772a3016cd2
parent
46fb2ad1d8f37dd093d9f1d22441982b651796e1
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2025-02-07 15:53
portal: close file descriptor after writing

fixes hang in chromium

Diffstat

M xikeyring/dbus.py 1 +

1 files changed, 1 insertions, 0 deletions


diff --git a/xikeyring/dbus.py b/xikeyring/dbus.py

@@ -386,6 +386,7 @@ class DBusService(BaseDBusService):
  386   386                 secret = os.urandom(64)
  387   387                 self.keyring.create_item(app_id, attrs, secret)
  388   388             os.write(fd, secret)
   -1   389             os.close(fd)
  389   390         finally:
  390   391             conn.unregister_object(reg_id)
  391   392         return GLib.Variant('(ua{sv})', (0, []))