summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update Hungarian translationgnome-3-36Balázs Úr2023-04-021-291/+1287
|
* session: Emit session-opened-failed on session failuresMarco Trevisan (Treviño)2021-07-101-1/+13
| | | | | | | | | | We used the same signal (session-start-failed) when we had both session starting and opening failures. This may lead to wrong behaviors, so let's introduce another signal to notify such state. (cherry picked from commit 2f9afacd494311b8b7393848fec59bc8df7520b7)
* session: Only emit verification-complete on reauth or after session is openedMarco Trevisan (Treviño)2021-07-091-11/+11
| | | | | | | | | | | | | | | | | | | | | We're currently emitting verification-complete signal as soon as we got a positive authentication callback from the worker, however at this point we've not opened the session yet, and if that fails we'll end up in a scenario where gdm assumed that we're logging in, and so its greeter is shut down and never restarted on its VT until we manually switch back and forth from it. Meanwhile the session opening failure is never exposed to the user. So, do not emit verification-completed on logins, until we've opened the session. However, re-order the session-opened callback events so that we keep notifying verification-complete before than session-opened. This basically reverts commit c4292870 (again). Fixes: https://gitlab.gnome.org/GNOME/gdm/-/issues/712 (cherry picked from commit f65c681a469a2675d96012a77a563e50369b9e54)
* Update Portuguese translationHugo Carvalho2021-04-221-142/+144
|
* configure: Bump to 3.36.43.36.4Ray Strode2020-11-031-1/+1
|
* NEWS: Update for releaseRay Strode2020-11-031-0/+6
|
* display: Exit with failure if loading existing users failsMarco Trevisan (Treviño)2020-11-031-4/+7
| | | | | | | | | | | | | | Given not having users may make GDM to launch initial setup, that allows to create new users (potentially with sudo capabilities), it's better to make look_for_existing_users() to return its status and only if it didn't fail continue the gdm execution. GHSL-2020-202 CVE-2020-16125 Fixes #642 (cherry picked from commit dc8235128c3a1fcd5da8f30ab6839d413d353f28)
* Merge branch 'wip/nacho/crash-backport-3-36' into 'gnome-3-36'Ray Strode2020-11-021-2/+3
|\ | | | | | | | | Backport patches for crash when using Xvfb See merge request GNOME/gdm!119
| * manager: Always write out parameterwip/nacho/crash-backport-3-36Benjamin Berg2020-10-301-1/+2
| | | | | | | | | | | | | | | | | | | | The get_display_and_details_for_bus_sender function does not return a proper error value. Due to this, it makes sense to always write the out parameters (though, I expect we have still more that we might need to write). This is just slightly safer, but the function probably isn't great as is.
| * manager: Fix possible crash by initializing displayBenjamin Berg2020-10-301-1/+1
|/ | | | | | | | | | | Some people insist on running sessions in ways where we cannot detect them properly. In that case, we shouldn't find a display, but the variable was not initialized and we could end up accessing random memory resulting in a crash. Fix it by adding the missing initializer. Closes: #555
* Update Ukrainian translationYuri Chornoivan2020-09-281-47/+781
|
* configure: bump to 3.36.33.36.3Ray Strode2020-07-131-1/+1
|
* NEWS: update for releaseRay Strode2020-07-131-0/+6
|
* Update Kazakh translationBaurzhan Muftakhidinov2020-06-251-107/+100
|
* local-display-factory: always force login screen to VT 1Ray Strode2020-05-151-0/+3
| | | | | | | | | | These days we always want the login screen on VT 1, even when it's created by user switching. Unfortunately, since commit f843233ad the login screen won't naturally pick VT 1 when user switching. This commit forces it to make the right choice.
* configure: bump to 3.36.23.36.2-realRay Strode2020-05-051-1/+1
|
* NEWS: Update for release3.36.2Ray Strode2020-05-041-1/+8
|
* Merge branch 'master' into 'master'Ray Strode2020-04-281-4/+4
|\ | | | | | | | | gdm-manager: Make sure the Plymouth client exist before we use it. See merge request GNOME/gdm!89
| * gdm-manager: just call Plymouth to rely on PATH env to support different ↵Zhao Qiang2020-04-281-4/+4
|/ | | | distributions' directory architecture.
* Merge branch 'chuchingkai/gdm-dev'Ray Strode2020-04-281-2/+0
|\
| * data: Update udev rules to enable Wayland on CirrusChingkai Chu2020-04-021-2/+0
| | | | | | | | | | | | | | | | We disable Wayland on Cirrus since f15e6451, but the cirrus driver was reimplemented in kernel v5.2 or later. This commit will enable Wayland on Cirrus chipset. Closes #586
* | Merge branch 'benzea/fix-multiple-greeter-sessions' into 'master'Benjamin Berg2020-04-226-17/+53
|\ \ | | | | | | | | | | | | manager: Try looking up session based on PID first See merge request GNOME/gdm!90
| * | session: Always use separate session bus for greeter sessionsBenjamin Berg2020-04-222-8/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a workaround for the fact that we currently need to run multiple greeter sessions in multi-seat environments that use the same user. We should not be doing this in the first place. Doing this effectively prevents GNOME from using a systemd startup, which would cause relevant processes to be outside of the session scope preventing lookups of the logind session from the PID. Instead, we really should be running each of the greeter session as a separate (dynamic) user. But lacking that, this workaround should get multi-seat support up and running again for the time being. See: #526
| * | manager: Try looking up session based on PID firstBenjamin Berg2020-04-224-9/+32
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | Unfortunately, GDM may be running multiple greeters, and each greeter is currently using the same user. So while in a lot of setups each user should only have one graphical session and also only one DBus session bus, this is not true for the gdm greeter. Lacking another solution (e.g. separate users), we need to be able to correctly lookup the session information for all greeter instances. We can do so by using sd_pid_get_session and using this information is safe if it does return something. See: #526
* | Update Ukrainian translationYuri Chornoivan2020-04-181-5115/+2525
| |
* | Merge branch 'wip/fix-autologin-when-not-vt1' into 'master'Ray Strode2020-04-091-12/+27
|\ \ | | | | | | | | | | | | session-worker: ensure initial vt is never picked for !is_initial displays See merge request GNOME/gdm!95
| * | session-worker: ensure initial vt is never picked for !is_initial displaysRay Strode2020-04-071-12/+27
|/ / | | | | | | | | | | | | | | | | | | | | | | | | Normally, a !is_initial display would never "get" tty1, since the system boots to tty1. But if, for some reason, the user booted to runlevel 3, then switched to runlevel 5, the login screen could get started when tty1 is free. That means, e.g., an autologin user can end up getting allocated tty1, which is bad, since we assume tty1 is used for the login screen. This commit opens up /dev/tty1 when querying for available VTs, so that it never gets returned by the kernel as available.
* | Update Friulian translationFabio Tomat2020-04-031-16/+16
|/
* Update Hebrew translationYosef Or Boczko2020-03-301-134/+157
|
* Update Ukrainian translationDaniel Korostil2020-03-101-130/+141
|
* Update Karbi translationJor Teron2020-02-221-18/+18
|
* Merge branch 'wip/rishi/keyutils-use-pkgconfig' into 'master'Ray Strode2020-02-071-5/+4
|\ | | | | | | | | configure: Use pkg-config to look for keyutils See merge request GNOME/gdm!91
| * configure: Use pkg-config to look for keyutilsDebarshi Ray2020-01-311-5/+4
|/ | | | | | | | | | | Support for pkg-config was added to keyutils somewhat recently in November 2018 [1], whereas the keyutils dependency was originally added in August 2016 in commit 31ed6f2b3f1ab45ae07aad41c13a51ba91fd159d. [1] Keyutils commit d4d758a04616b770 https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git/commit/?id=d4d758a04616b770 https://gitlab.gnome.org/GNOME/gdm/merge_requests/91
* Add Kurdish Sorani translationJwtiyar Nariman2020-01-192-0/+412
|
* Update Galician translationFran Dieguez2019-12-271-95/+8
|
* Update Chinese (China) translationDz Chen2019-12-271-107/+103
|
* Update Galician translationFran Dieguez2019-12-251-24/+15
|
* Update Malay translationUmarzuki Bin Mochlis Moktar2019-12-171-885/+224
|
* Update Chinese (Taiwan) translationYi-Jyun Pan2019-11-271-10/+9
|
* Update British English translationZander Brown2019-11-111-144/+158
|
* Update Russian translationStas Solovey2019-10-201-103/+96
|
* Update Catalan translationJordi Mas2019-10-111-101/+94
|
* Added Swahili translationAnthony Oduor2019-10-092-0/+485
|
* Update Chinese (Taiwan) translationYi-Jyun Pan2019-10-081-109/+103
|
* configure: bump to 3.34.13.34.1Iain Lane2019-10-071-1/+1
|
* NEWS: update for releaseIain Lane2019-10-071-0/+9
|
* Updated Danish translationAsk Hjorth Larsen2019-10-021-104/+97
|
* Added Slovenian translationMatej Urbančič2019-09-261-105/+98
|
* Merge branch 'wip/xiaoguang/duplicated-session' into 'master'Iain Lane2019-09-261-1/+2
|\ | | | | | | | | libgdm: Remove duplicate sessions when on Xorg See merge request GNOME/gdm!84
| * libgdm: Remove duplicate sessions when on XorgXiaoguang Wang2019-09-261-1/+2
|/ | | | | When gdm works on Xorg it's possible to have duplicate sessions, we need to remove them.