d86b74cb5f
- Update to 0.9.2: * libseat/seatd: Remove read_and_execute * libseat/seatd: Read remaining events after processing responses * libseat/seatd: Cleanup of request error handling * libseat/seatd: Set EINVAL if target session is invalid * libseat/seatd: Set backend error if poll fails * seatd: Add validation of device path libseat/seatd: Add validation of seat_name * seatd: Add strict message size comparison
Michael Vetter2026-01-20 08:16:55 +00:00
f3b7b4786b
Accepting request 1225723 from X11:Wayland
Ana Guerrero2024-11-22 22:51:42 +00:00
2894b86b40
- Update to 0.9.1 * Fix libseat not servicing seat enable/disable events if they were received immediately after a response, leading to the session deadlocking in a deactivated state. * Fix some protocol strings lacking validation of the NULL termination requirement. - Update to 0.9.0 * Improve session state tracking in the libseat logind backend, which could previously fail to notify the libseat client that the session had been deactivated. * Do not trigger a VT switch when starting a logind session, allowing sessions to be started in the background. * Improve error handling in some edgecases in the libseat seatd backend. * Apply more aggressive security policies to the included systemd unit.
Ana Guerrero2024-11-22 06:34:27 +00:00
d158e5306b
- Update to 0.7.0: * Support for NetBSD and wscons devices * Fix for a polling bug in the logind libseat backend * Removal of SEATD_SOCK and runtime socket path configuration * Removal of SEATD_LOGLEVEL, replaced by a command-line argument
Michael Vetter2023-06-23 05:52:11 +00:00
1bcf03a370
- Update to 0.6.4 * seatd-launch: Use snprintf for socket path * seatd-launch: Remove socket path command line arg - This updates fixes bsc#1196493 (CVE-2022-25643)
Michael Vetter2022-02-25 16:18:56 +00:00
5bf8537f80
- Update to 0.6.0: * seatd-launch: Fix chmod error goto * man: Add simple seatd-launch(1) page * seatd-launch: Set socket permissions directly * seat: Allow new clients when active is pending ack * Add .editorconfig * seat: Avoid holding a tty fd * meson.build: fix build with gcc < 7 * libseat: Fix build of builtin backend * libseat: Update builtin backend root requirement documentation * Revert "libseat: Check euid before using builtin" * logind: Remove redundant null check * Make libseat_seat_listener const * seatd: Use path in chmod/chown operations * seatd: Improve socket permission error handling * seatd-launch: Command line argument support * seatd-launch: check for getpwuid errors * seatd-launch: don't use gotos in child processes * seatd-launch: propagate child exit status * seatd-launch: Add seatd launch wrapper * seatd: Only set UID/GID when specified * seatd: s6-style readiness notification support * seatd: We shouldn't poll if predispatch > 0 * libseat: Rename dispatch_background in backends * libseat/seatd: Add dispatch_pending_and_execute * libseat/seatd: Return executed events * link with rt * readme: Update discuss section * meson: Support building builtin without seatd * libseat/seatd: downgrade ENOENT log to info
Michael Vetter2021-09-11 20:28:10 +00:00
bf8f23e150
Accepting request 881462 from X11:Wayland
Richard Brown
2021-03-28 09:55:18 +00:00
711857cf25
Accepting request 881388 from home:stdden:branches:X11:Wayland
Michael Vetter2021-03-26 07:39:38 +00:00
6576c5f280
Accepting request 879386 from X11:Wayland
Richard Brown
2021-03-16 14:46:34 +00:00
4a6ef7a526
- Update to 0.5.0: * libseat: log error when failing to open socket * poller: Retry poll immediately on EINTR * client: More robust handling of client links * logind: switch_session should return 0 on success * libseat/backend/logind: stop waiting for CanGraphical * client: Do not use SOL_SOCKET for LOCAL_PEERCRED * client: Use cr_pid if available * logind: Send ReleaseControl when closing seat * seatd: Tear down VT when disabled client closes * client: Remove link if seat_add_client succeeds
Michael Vetter2021-03-16 10:46:37 +00:00