f0ecc49fa3
- Update to version 0.9.3: * Bump version to 0.9.3 * seatd: Fix some typos * seatd: Improve error handling for failed seat open * seatd: Reuse session numbers for non-VT-bound * seatd: Return the correct device on duplicate open * libseat: Remove bogus NULL check * libseat/logind: Handle strdup allocation errors * libseat/logind: Avoid shadowing ret * libseat/logind: Do not record PauseDeviceComplete reply * seatd: Check the right variable for accept failure * libseat/seatd: Retain errno in set_error for convenience * libseat/seatd: Ensure errno is not clobbered * libseat/seatd: Do not attempt destroy on alloc error * logind: Minor error simplification * logind: Ensure errno is set from sd_bus error * seatd: Explicitly set ENOMEM in seat_open_device * seatd: Remove silly goto error handling * seatd: Ensure seat_close_device cannot clobber errno * seatd: Clarify that seat_close_device cannot fail
Michael Vetter2026-03-02 20:05:40 +00:00
5c3814ca8f
Accepting request 1328188 from X11:Wayland
Ana Guerrero2026-01-20 20:03:45 +00:00
afe1259442
- 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
21701be6c7
Accepting request 1225723 from X11:Wayland
Ana Guerrero2024-11-22 22:51:42 +00:00
24fced1f11
Accepting request 1219919 from home:llyyr:branches:X11:Wayland
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
746536ca32
- 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
58d00a8b67
- 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
3678a05261
- 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
d67887c139
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
78d12edbd4
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
147b0dc6d5
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
5de53f68e2
- 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