summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update Hungarian translationgnome-3-32Balázs Úr2023-04-021-291/+1287
|
* Merge branch 'session-search-directories' into 'master'Ray Strode2019-03-131-2/+0
|\ | | | | | | | | | | | | Remove erroneous NULL from session search directories Closes #470 See merge request GNOME/gdm!62
| * Remove erroneous NULL from session search directoriesTomasz Miąsko2019-03-131-2/+0
|/ | | | Fixes issue #470.
* configure: bump to 3.32.03.32.0Ray Strode2019-03-131-1/+1
|
* NEWS: update for releaseRay Strode2019-03-131-0/+5
|
* configure: bump to 3.31.913.31.91Ray Strode2019-02-261-1/+1
|
* NEWS: update for releaseRay Strode2019-02-261-0/+10
|
* Merge branch 'iainl/dont-dist-generated-files' into 'master'Ray Strode2019-02-263-5/+10
|\ | | | | | | | | build: Don't dist generated files See merge request GNOME/gdm!61
| * build: Don't dist generated filesIain Lane2019-02-253-5/+10
|/ | | | | | Various generated files are ending up being disted, which is wrong becuase they leak the maintainer's prefix into the tarball and are generated anyway during build.
* Update Esperanto translationCarmen Bianca BAKKER2019-02-231-21/+22
|
* Merge branch 'wip/foreach-fixes' into 'master'Ray Strode2019-02-214-17/+18
|\ | | | | | | | | correct gdm_display_store_foreach See merge request GNOME/gdm!60
| * manager: don't return value from listify_display_idsRay Strode2019-02-211-4/+1
| | | | | | | | | | | | | | | | The manager code is returning FALSE from its listify_display_ids foreach function, which is useless since commit 47d01abe. This commit makes it return void instead.
| * local-display-factory: don't return value from foreach funcsRay Strode2019-02-211-4/+2
| | | | | | | | | | | | | | | | The local display factor code is returning FALSE from its display store foreach functions, which is useless since commit 47d01abe. This commit makes it return void instead.
| * xdmcp-display-factory: don't return value from foreach funcsRay Strode2019-02-211-6/+2
| | | | | | | | | | | | | | | | The xdmcp code is returning TRUE from its display store foreach functions, which is useless since commit 47d01abe and wrong before that. This commit makes it return void instead.
| * display-store: make foreach ignore callback return valuexiaoguang wang2019-02-211-3/+13
|/ | | | | | | | | | | | | gdm_display_store_foreach is designed to iterate through all displays in the display store. Under the hood, it currently uses gdm_display_store_find, though, so will prematurely stop it's loop if a callback returns TRUE. Callers are getting this wrong. Some return TRUE with the expectation it goes on, and some fail to return a value at all. This commit changes gdm_display_store_foreach to use g_hash_table_foreach instead, so the callback return values no longer matter.
* Update Galician translationFran Dieguez2019-02-161-34/+177
|
* Update Scottish Gaelic translationGun Chleoc2019-02-161-184/+136
| | | | (cherry picked from commit 57bf0dd774c6c904291c03e761316b18577b5c3d)
* pam-exherbo: drop legacy pam_systemd argumentMarc-Antoine Perennou2019-02-161-1/+1
| | | | | | kill-session-processes=1 is long gone Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
* Update Galician translationFran Dieguez2019-02-101-35/+92
|
* Merge branch 'wip/timed-login-fix' into 'master'Ray Strode2019-02-072-11/+146
|\ | | | | | | | | | | | | address timedlogin bug leading to wrong session getting unlocked Closes #460 See merge request GNOME/gdm!58
| * GdmManager: Don't perform timed login if session gets startedIain Lane2019-02-071-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | At the moment it's possible for the login screen to initiate a timed login operation shortly after a user successfully starts their session. GDM won't complete the timed login operation, since a session is already running, but will erroneously overwrite the username associated with the session, misattributing the users session to the timed login user. Later, attempts to log in as the timed user will instead unlock the session for the other user, since that session is now associated with the timed login user. This commit refuses timed login requests on sessions that are already running, so the username doesn't get corrupted. CVE-2019-3825 Closes https://gitlab.gnome.org/GNOME/gdm/issues/460
| * session: Don't allow greeter operations on an running sessionIain Lane2019-02-071-0/+75
| | | | | | | | | | | | | | If a client has a reference to a session that starts running, refuse to allow further operations on the session. CVE-2019-3825
| * manager,session: Add some debugging around starting reauthenticationIain Lane2019-02-062-10/+61
| | | | | | | | | | | | | | | | There's a bug right now dealing with timed login and reauthentication, but it's not clear what's going on by looking at the logs. This commit sprinkles some more logging throughout the code, to make the bug easier to track.
| * manager: don't kill timed login session immediately after it startsRay Strode2019-02-061-1/+2
|/ | | | | | | | | At the moment GDM is misidentifying timed login sessions as if they are automatic login sessions. That leads to their displays getting killed sometimes shortly after log in. This commit corrects the check, so that timed login sessions aren't treated as autologin sessions.
* Merge branch 'master' into 'master'Ray Strode2019-02-041-0/+3
|\ | | | | | | | | | | | | Accept all keyboard layouts by default to prevent confusing behaviour Closes #433 See merge request GNOME/gdm!57
| * Accept all keyboard layouts by default to prevent confusing behaviourilmaisin2019-02-011-0/+3
|/
* Update Afrikaans translationPieter Schalk Schoeman2019-01-201-921/+118
|
* configure: bump to 3.31.43.31.4Ray Strode2019-01-071-1/+1
|
* NEWS: update for releaseRay Strode2019-01-071-0/+8
|
* Merge branch 'wip/nielsdg/g-param-static-strings' into 'master'Ray Strode2019-01-0716-82/+82
|\ | | | | | | | | Use G_PARAM_STATIC_STRINGS on properties See merge request GNOME/gdm!56
| * Use G_PARAM_STATIC_STRIGS on propertiesNiels De Graef2019-01-0716-82/+82
|/ | | | This prevents strings from being unnecessarily copied.
* libgdm: filter out sessions with duplicate nameszhengqiang1302019-01-071-1/+16
| | | | | | | | | | | Right now if two session files have the same translated name, the login screen will show both of them. There's no way the user can know which session does which, so that's not a great user experience. Furthermore, in the face of symlinks, both sessions truely could be identical. This commit filters out the duplicates, so only one shows in the list. Closes https://gitlab.gnome.org/GNOME/gdm/issues/437
* Update Japanese translationRyuta Fujii2019-01-031-324/+150
|
* Merge branch 'wip/nielsdg/add-private-deprecated' into 'master'Ray Strode2018-12-2544-1954/+1540
|\ | | | | | | | | Get rid of most `g_type_class_add_private` occurrences (and use G_DECLARE_..._TYPE) See merge request GNOME/gdm!55
| * session: use G_DECLARE_FINAL_TYPENiels De Graef2018-12-252-359/+294
| |
| * display-access-file: use G_DECLARE_FINAL_TYPENiels De Graef2018-12-252-58/+38
| |
| * host-chooser-dialog: use G_DECLARE_FINAL_TYPENiels De Graef2018-12-252-50/+11
| |
| * host-chooser-widget: use G_DECLARE_FINAL_TYPENiels De Graef2018-12-252-123/+82
| | | | | | | | | | Note that we also removed the finalize() method, as that had become empty and only gave warnings due to unused variables.
| * gdm-chooser-host: use G_DECLARE_FINAL_TYPENiels De Graef2018-12-252-49/+24
| |
| * session-worker-job: use G_DECLARE_FINAL_TYPENiels De Graef2018-12-252-77/+45
| |
| * server: use G_DECLARE_FINAL_TYPENiels De Graef2018-12-252-115/+85
| |
| * session-solaris-wayland: Use G_DECLARE_FINAL_TYPENiels De Graef2018-12-252-64/+39
| |
| * session-linux-auditor: use G_DECLARE_FINAL_TYPENiels De Graef2018-12-252-34/+9
| |
| * session-auditor: use G_DECLARE_DERIVABLE_TYPENiels De Graef2018-12-252-39/+40
| |
| * settings-desktop-backend: use G_DECLARE_FINAL_TYPENiels De Graef2018-12-232-54/+29
| |
| * settings-backend: use G_DECLARE_DERIVABLE_TYPENiels De Graef2018-12-232-34/+4
| |
| * chooser-session: Use G_DECLARE_FINAL_TYPENiels De Graef2018-12-232-43/+19
| |
| * xdmcp-display: use G_DECLARE_DERIVABLE_TYPENiels De Graef2018-12-232-39/+33
| |
| * local-display: use G_DECLARE_FINAL_TYPENiels De Graef2018-12-232-30/+6
| |
| * legacy-display: use G_DECLARE_FINAL_TYPENiels De Graef2018-12-232-41/+17
| |