summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Retry VT_WAITACTIVE if we get EINTlightdm-1-18Robert Ancell2019-07-291-2/+11
|
* in Remove X authority: Ignore any error & don't exit, continue closing the ↵Ivan Zakharyaschev2018-08-301-2/+1
| | | | session
* Set XDG_SEAT env variable in script hooksRobert Ancell2018-08-309-30/+34
|
* Fix small leak in XDMCP serverRobert Ancell2018-08-301-1/+1
|
* Fix qt5 test being run instead of qt4 oneRobert Ancell2018-08-301-1/+1
|
* Fix incorrect use of ConsoleKit CanSuspend/Hibernate APIRobert Ancell2018-01-232-8/+16
|
* Releasing 1.18.41.18.4Robert Ancell2018-01-182-1/+12
|
* Ensure XDMP X sever shuts down when session closesRobert Ancell2018-01-159-12/+139
| | | | | | | | Previously we were attempting to reconnect a greeter, however we can't trust the X server after the session is run, so we should instead close the connection. The XDMCP client is expected to reconnect again. https://bugs.launchpad.net/bugs/1739787
* Fix LightDM failing to start greeters on remote X servers.Robert Ancell2018-01-154-6/+69
| | | | | This change caused the VNC support to break, so contains some logic fixes for that.
* Ensure only one Xvnc server is run.Robert Ancell2018-01-151-2/+18
| | | | We only have one VNC connection - so make sure we don't try and use it twice.
* Fix branch name in READMERobert Ancell2018-01-151-1/+1
|
* Set names for XDMCP and VNC seatsRobert Ancell2018-01-153-10/+43
|
* Fix expiry date in READMERobert Ancell2018-01-151-1/+1
|
* Add READMERobert Ancell2017-12-111-0/+18
|
* Fix VNC connection not being closed on session exitRobert Ancell2017-12-117-3/+30
|
* Use TravisCI for continuous integrationRobert Ancell2017-12-111-0/+14
|
* Fix timed autologins not using autologin-session when no session specifiedRobert Ancell2017-09-212-1/+8
|
* Expose autologin-session as a hint to the greeterRobert Ancell2017-09-2120-48/+144
| | | | Based on a patch by Roland Tapken.
* Update debian/changelogRobert Ancell2017-04-051-0/+10
|
* Detect existing malicious guest user home dirsTyler Hicks2017-04-051-1/+7
| | | | | | | | | | | | | | | | It was discovered that a local attacker could watch for lightdm's guest-account script to create a /tmp/guest-XXXXXX file and then quickly create the lowercase representation of the guest user's home directory before lightdm could. This allowed the attacker to have control of the guest user's home directory and, subsequently, gain control of an arbitrary directory in the filesystem which could lead to privilege escalation. This patch fixes the issue by detecting failures in creating a directory for the guest user's home directory. If the file (directory, symlink, etc.) already exists at the path, mkdir will fail and the script will exit. This means that it is still possible for a local user to carry out a denial of service on the guest user login feature.
* Fix logic that checked if a session was being stoppedRobert Ancell2017-02-221-4/+4
|
* Use power management functions from ConsoleKit2 if available.Robert Ancell2017-01-126-42/+169
| | | | | | | | | | | | | | Suspend and hibernate functionality was removed from upower 0.99.0, so systems not using systemd had now suspend/hibernate functionality. Support for this was added into ConsoleKit2. Most systems will either be systemd or ConsoleKit2 now, so we try the following: 1. Power management in logind 2. Power management in ConsoleKit 3. upower for suspend/resume (really only here to not break backwards compatibility) Based on a patch for Gentoo by Fitzcarraldo.
* Use liblightdm-gobject power methods instead of re-implementing in Qt, only ↵Robert Ancell2017-01-1214-136/+16
| | | | run power fallback tests once
* Fix incorrect unref in XDMCP codeRobert Ancell2016-12-091-1/+1
|
* Use SA_RESTART on signals so we don't get interrupted readsRobert Ancell2016-12-091-1/+1
|
* Re-enable SIGPIPE for children so they have default behaviourRobert Ancell2016-10-203-0/+12
|
* Releasing 1.18.31.18.3Robert Ancell2016-08-123-4/+30
|
* Remove trailing whitespace from MakefilesRobert Ancell2016-08-122-5/+5
|
* Set hints for in-session-greetersRobert Ancell2016-08-1213-6/+256
|
* Fix greeter being killing a started session once if a new authentication is ↵Robert Ancell2016-08-126-7/+84
| | | | started
* Add test to confirm in-session greeters can unlock existing sessionsRobert Ancell2016-08-123-0/+75
|
* Fix reference count when creating sessions from greetersRobert Ancell2016-08-124-1/+59
|
* Add a test for multi-seat autologinRobert Ancell2016-08-025-1/+93
|
* Add a test for multi-seat loginRobert Ancell2016-08-023-0/+69
|
* Add test to check in-session greeter doesn't open a new session when ↵Robert Ancell2016-07-293-1/+49
| | | | unlocking active session
* Allow in-session greeters to reconnectRobert Ancell2016-07-297-1/+102
|
* Fix finalizing common account usersRobert Ancell2016-07-291-33/+56
|
* Remove IO watch on greeter destructionRobert Ancell2016-07-291-1/+5
|
* Treat EOF from greeter as connection closedRobert Ancell2016-07-291-1/+7
|
* Clean up when greeter object destroyedRobert Ancell2016-07-291-1/+11
|
* Copy in released changelog informationRobert Ancell2016-07-291-0/+15
|
* Refresh debian/patchesRobert Ancell2016-07-282-14/+14
|
* Make greeter socket writeableRobert Ancell2016-07-131-0/+14
|
* Fix in-session greeter not working for greeter loginsRobert Ancell2016-07-125-37/+115
|
* Remove unused unititialized file descriptors - could cause stdin to be closedRobert Ancell2016-06-291-6/+0
|
* Allow greeters to run in-sessionRobert Ancell2016-06-2919-137/+665
|
* Don't access unreffed valueRobert Ancell2016-06-241-1/+3
|
* * New upstream release:1.18.2Robert Ancell2016-06-213-1/+37
| | | | | | | | | | | | | | | | | | | | | - Don't quit on SIGUSR1, SIGUSR2 or SIGHUP (LP: #960157) - Use MIR_SERVER_HOST_SOCKET instead of MIR_SOCKET to report compositor socket to sessions. This used to work but no longer works in Mir 0.21 (LP: #1583624) - Use only a single compositor on xlocal seats (LP: #1594229) - Fix Mir greeter log filename having "(null)" in the name (LP: #1590582) - Set XDMCP hostname field in to system hostname or configured value (LP: #1578442) - Improve XDMCP IPv6 address selection (LP: #1575200) - Allow fcitx and mozc to run in guest session (LP: #1509829) - Fix uninitialized memory errors * debian/lightdm.dirs: - Ensure user configuration directories /etc/lightdm/lightdm.conf.d and /etc/guest-session exist * debian/guest-account.sh: * debian/guest-session-setup.sh: - Source prefs.sh as privileged user to allow user modification (LP: #1581853)
* Remove trailing whitespaceRobert Ancell2016-06-211-4/+4
|
* Only run a single USC instance on xlocal seats (it no longer supports ↵Robert Ancell2016-06-218-81/+150
| | | | multiple instances)