1. 12 Apr, 2021 1 commit
  2. 29 Mar, 2021 1 commit
    • Simon McVittie's avatar
      util: Remove undesired variables from activation environment · d44888fb
      Simon McVittie authored
      Commit 646b9bc0 (included in 3.33.92) prevented one run of gnome-session
      from uploading environment variables into `systemd --user` that should not
      leak into a different login session, such as XDG_SESSION_ID. However,
      non-GNOME session managers (and in particular the forks of gnome-session
      found in Cinnamon and MATE) might still upload those environment variables.
      
      The other session managers should be fixed, similar to 646b9bc0, but we
      can mitigate this for GNOME sessions by actively unsetting the undesired
      variables, instead of just not setting them.
      Signed-off-by: Simon McVittie's avatarSimon McVittie <smcv@collabora.com>
      Resolves: #86
      d44888fb
  3. 20 Mar, 2021 1 commit
  4. 13 Mar, 2021 1 commit
  5. 24 Feb, 2021 1 commit
  6. 23 Feb, 2021 5 commits
  7. 10 Feb, 2021 2 commits
  8. 31 Jan, 2021 1 commit
  9. 14 Jan, 2021 1 commit
    • Benjamin Berg's avatar
      util: Disable capturing of subpatterns · 3b57d117
      Benjamin Berg authored
      It seems that the pattern we use will create a subpattern match for
      every character of the value. This appears to then result in a stack
      overflow when matching very long values.
      
      It might be an idea to limit the overall length of an environment
      variable that is uploaded. But, this should fix the issue of crashes.
      
      Fixes: #42
      3b57d117
  10. 03 Dec, 2020 7 commits
  11. 30 Nov, 2020 1 commit
  12. 12 Oct, 2020 1 commit
  13. 11 Oct, 2020 1 commit
  14. 30 Sep, 2020 1 commit
  15. 28 Sep, 2020 1 commit
  16. 14 Sep, 2020 1 commit
  17. 12 Sep, 2020 1 commit
  18. 11 Sep, 2020 2 commits
  19. 10 Sep, 2020 1 commit
  20. 07 Sep, 2020 1 commit
  21. 06 Sep, 2020 2 commits
  22. 31 Aug, 2020 3 commits
    • Marco Trevisan's avatar
      meson: Generate *.session.conf for all the sessions with required components · 5dafab27
      Marco Trevisan authored
      As per previous commit we fill the gnome-session's session.conf based on
      a list of required components, we can also avoid hardcoding things even
      more, and generate config files for all the configured desktop sessions
      with required components.
      5dafab27
    • Marco Trevisan's avatar
      data: Leave to meson the duty of keeping the lists in sync · dd2ffb3d
      Marco Trevisan authored
      Don't leave to humans what machines can do, the gnome.session.desktop.in.in
      is filled with an hard-to-maintain single-line semicolon separated list of
      components, that then are repeated in the gnome systemd gnome.session.conf.
      And these are meant to be kept in sync.
      
      Meson can help us in this, so let's just keep a single list in meson and
      use it to generate the various formats we need.
      
      Using a map to keep the components so that this can be easily adapted and
      possibly new sessions can be defined
      dd2ffb3d
    • Marco Trevisan's avatar
      meson: Require meson 0.53 · b9c26951
      Marco Trevisan authored
      We already use the rename argument in install_data, so we should bump the
      dependency on meson 0.49, however given that most of GNOME already
      depends on 0.53 and given that it provides various nice features to be
      used soon, it's just better to depend on such new version
      b9c26951
  23. 30 Aug, 2020 1 commit
  24. 28 Aug, 2020 2 commits