1. 21 Sep, 2020 1 commit
  2. 19 Sep, 2020 1 commit
  3. 17 Sep, 2020 3 commits
  4. 16 Sep, 2020 1 commit
  5. 01 Sep, 2020 1 commit
  6. 20 Aug, 2020 1 commit
    • David Edmundson's avatar
      Update logind's SetLockedHint · 72b1e92e
      David Edmundson authored
      SetLockedHint exists so that an external system can determine if a
      session is locked or not without having to access the user's session
      bus.
      
      We support logind's requesting us to lock/unlock so it makes sense to
      support this also.
      
      CCBUG: 422591
      72b1e92e
  7. 29 Jul, 2020 1 commit
    • Fabian Vogt's avatar
      Drop seccomp sandboxing · f53b9b32
      Fabian Vogt authored
      Again and again the seccomp filter breaks the greeter, because of changes
      in Qt, Mesa or other drivers.
      
      On top of that, it doesn't even really provide security:
      - It defaults to allowing syscalls (early on, open was not allowed, but openat
        was, making it useless)
      - With the prop. nvidia driver or on wayland, creating and writing files is
        explicitly allowed
      - The DBus session bus is open, allowing arbitrary commands to be run
      
      This has a side effect: Without the sandbox, it's not necessary to have
      a long-running kcheckpass anymore, so the authenticator is now always using
      the "direct" mode.
      f53b9b32
  8. 26 Jul, 2020 1 commit
  9. 17 Jul, 2020 2 commits
  10. 13 Jul, 2020 3 commits
  11. 10 Jul, 2020 2 commits
  12. 08 Jul, 2020 1 commit
    • Luca Beltrame's avatar
      Fix race condition · 4905a365
      Luca Beltrame authored
      kcfg/kscreensaversettingsbase.kcfgc is used for two different targets:
      
      - kscreenlocker library
      - kscreenlocker_greet
      
      Only one of the two is actually asking to create the moc, so when
      building in parallel, the moc may need to be included, but would not be
      created yet, causing build failures.
      4905a365
  13. 07 Jul, 2020 1 commit
  14. 03 Jul, 2020 1 commit
  15. 02 Jul, 2020 1 commit
  16. 01 Jul, 2020 1 commit
  17. 18 Jun, 2020 1 commit
  18. 17 Jun, 2020 1 commit
  19. 16 Jun, 2020 2 commits
  20. 14 Jun, 2020 1 commit
    • David Redondo's avatar
      Set componentDisplayName on the action collection · ae35b623
      David Redondo authored
      Otherwise it falls back to the name of the process and when the shortcut is
      changed from the kcm inside systemsettings, the component would be displayed as
      "System Settings" in the future. See also 9056449edc892e88788f189c0306c821c4b87e4d
      ae35b623
  21. 17 May, 2020 1 commit
  22. 14 May, 2020 2 commits
  23. 02 Apr, 2020 1 commit
  24. 01 Apr, 2020 1 commit
    • Roman Gilg's avatar
      Add support for logging categories · c103ceb1
      Roman Gilg authored
      Summary:
      Adds category logging to the KScreenLocker daemon/library and the greeter.
      
      Replaces all current uncategorized messages with categorized ones in these
      parts.
      
      Test Plan: Tested messages with autotests and QT_LOGGING_RULES="kscreenlocker*=true".
      
      Reviewers: #plasma, apol
      
      Reviewed By: apol
      
      Subscribers: apol, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D28389
      c103ceb1
  25. 28 Mar, 2020 2 commits
    • Roman Gilg's avatar
      Take file descriptor only instead of whole KWayland Display · decf7c9d
      Roman Gilg authored
      Summary:
      The current KScreenLocker expects the Compositor to hand over the
      KWayland::Server::Display pointer.
      
      This has several disadvantages:
      * In KScreenLocker functionality is duplicated which the compositor
        probably has setup already (creating client connections manually).
      * The Display object has a way larger scope than what KScreenLocker
        actually needs.
      * Ownership of the Display is unclear in regards to memory but also
        what the compositor is still allowed to do in comparision to KScreenLocker
        with the Display.
      * KScreenLocker can only be integrated in compositors using KWayland for
        managing their wl_display protocol object.
      
      Instead it is now enough to hand over a single file descriptor KScreenLocker
      can use as its client endpoint to talk to the compositor.
      
      Test Plan: Manually in Wayland session, autotest.
      
      Reviewers: #plasma, davidedmundson
      
      Reviewed By: #plasma, davidedmundson
      
      Subscribers: apol
      
      Differential Revision: https://phabricator.kde.org/D28082
      decf7c9d
    • Roman Gilg's avatar
      Populate Greeter process exit stderr · c893e333
      Roman Gilg authored
      Summary:
      Give more info in debug output when and how the Greeter porcess exited and
      what counter-measures are triggered to unregular exits.
      
      Should simplify debugging.
      
      Reviewers: #plasma, apol
      
      Reviewed By: apol
      
      Subscribers: davidedmundson, zzag, plasma-devel
      
      Tags: #plasma
      
      Differential Revision: https://phabricator.kde.org/D28081
      c893e333
  26. 27 Mar, 2020 1 commit
  27. 18 Mar, 2020 1 commit
  28. 02 Mar, 2020 2 commits
  29. 24 Feb, 2020 1 commit
  30. 24 Jan, 2020 1 commit