| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There is no longer support for 8 bit color depth in TigerVNC (see:
https://github.com/TigerVNC/tigervnc/commit/e86d8720ba1e79b486ca29a5c2b27fa25811e6a2);
using it causes a fatal error.
* src/x-server-xvnc.c (x_server_xvnc_init): Set default depth to 24 bit.
* tests/scripts/vnc-command.conf (command): Adjust accordingly.
* tests/scripts/vnc-guest.conf (user-session): Likewise.
* tests/scripts/vnc-login.conf (user-session): Likewise.
* tests/scripts/vnc-open-file-descriptors.conf (user-session): Likewise.
* data/lightdm.conf: Likewise.
|
|
|
|
|
|
|
|
|
|
|
|
| |
When providing the VNCServer command as 'Xvnc -SecurityTypes None',
the formatted command line used would look like:
Xvnc -SecurityTypes None :1 -auth /var/run/lightdm/root/:1
which is invalid (the display number must appear first).
* src/x-server-local.c (x_server_local_start): Format the command
placing the display number before any other provided arguments.
|
|
|
|
|
|
|
| |
Fixes #264.
* src/lightdm.c (start_display_manager): Validate if the VNCServer
command provided binary is available; fallback to 'Xvnc' otherwise.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Overwrite existing X authority files to avoid corruption
- Change logind-check-graphical default config value to true
- Block autologin if shell in nologin or false
- Fix failure if with greeters sending two login requests quickly.
- Drop Qt 4 support, it's been unsupported since 2015
- Fix lightdm_set_layout
- Improve method of determining a session is Wayland
- Don't call setenv with a NULL value - the behaviour is undefined
- Replace deprecated QAbstractItemModel::setRoleNames
- Move D-Bus conf file to $(datadir)/dbus-1/system.d
- Fix tests failing when compiled with --with-greeter-user
- Use Python 3 in tests
- Disable compiler optimizations for test programs
- Compilation fix for glibc 2.33
- Remove deprecated use of G_TYPE_INSTANCE_GET_PRIVATE, G_PARAM_PRIVATE
- Fix compile failure due to use of clearenv on FreeBSD
- Use a size_t to resolve a compile warning
- Fix DesktopManager typo in man page
* debian/lightdm.install:
- Update for new D-Bus config location
|
| |
|
| |
|
|
|
|
| |
77a7c6b7b8ca896b98ef43826641bdd520650bfb
|
|
|
|
| |
Regression introduced in 77a7c6b7b8ca896b98ef43826641bdd520650bfb
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There is a race in the greeter (greeter as in lightdm-gtk-greeter) easily triggered by double-clicking on the login button (or clicking it with a bouncing mouse button) with a password-less login.
The problem arises when the daemon has already sent SERVER_MESSAGE_END_AUTHENTICATION to the greeter,
but before it digests it, it handles more X11 events (e.g. the second click), sending the daemon a GREETER_MESSAGE_CONTINUE_AUTHENTICATION
(before the GREETER_MESSAGE_START_SESSION) which will confuse handle_continue_authentication(),
making it call session_respond_error(), which then sends a PAM_CONV_ERR to the session child,
which will in turn get confused because it's expecting the (length of the) session error file name.
As I don't really know how to avoid the race in the greeter (you would need to teach it prioritizing messages from the master over messages from X11), work around it by setting a flag in GreeterPrivate if SERVER_MESSAGE_END_AUTHENTICATION has been sent and ignore GREETER_MESSAGE_CONTINUE_AUTHENTICATION if that flag is set.
The change was verified on 1.18.3 and then adopted to HEAD.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Without `logind-check-graphical=True` beeing set, lightdm is prone to a race condition, where lightdm has started before the graphics driver was loaded.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Use the global xkl_config to set the new layout instead of creating a new one
Set the default_layout as dmlayout, allowing to get the new layout with lightdm_get_layout
|
|
|
|
|
|
|
|
|
|
|
|
| |
Disable compiler optimizations for test programs as it is known to be
buggy with `LD_PRELOAD`.
In particular, `getgroups()` call in `request_cb()` callback of
`test-session` isn't overloaded by the corresponding function of
the test library `libsystem.so` via `LD_PRELOAD` resulting in
`test-group-membership` failure.
Signed-off-by: Paul Wolneykien <manowar@altlinux.org>
|
|
|
|
|
|
|
|
|
|
|
| |
--with-greeter-user configuration parameter
Use GREETER_USER for the greeter user name in the
`tests/scripts/*-pam*.conf.in` files. Without this modification
LightDM built with non-default greeter user name is unable to pass
some tests.
Signed-off-by: Paul Wolneykien <manowar@altlinux.org>
|
|
|
|
|
|
|
|
|
|
| |
configuration parameter
Use GREETER_USER for the greeter user name in the
`<temp_dir>/etc/passwd` file. Without this modification LightDM built
with non-default greeter user name is unable to pass some tests.
Signed-off-by: Paul Wolneykien <manowar@altlinux.org>
|
|
|
|
|
|
|
|
|
|
| |
configuration parameter
Use DEFAULT_GREETER_SESSION for the greeter session name. Without this
modification LightDM built with non-default greeter session name is
unable to pass some tests.
Signed-off-by: Paul Wolneykien <manowar@altlinux.org>
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
No O_TRUNC causes the xauthority file corruption.
In case the address of XDMCP DISPLAY length differs.
|
| |
|
|
|
| |
add g_autofree before `guint8 *xauth_data;`
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|