Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| a5ed94cc | 2026-04-22 17:35:19 | iabsd | ||
| 920545d9 | 2025-11-24 12:40:43 | Explicitely pass LOGIN_SETXDGENV LOGIN_SETXDGENV is no longer included in LOGIN_SETALL | ||
| b783ce41 | 2025-11-16 18:33:14 | let xenodm preserve the XDG_RUNTIME_DIR environment variable. | ||
| ccdae98f | 2023-11-10 18:49:21 | Add group handling to match fbtab(5). Suggested by and ok aja@ | ||
| c8f48298 | 2023-04-14 11:17:49 | make xenodm reload the environment variables after setusercontext(3) so that environment variables configured in login.conf(5) are also available ok matthieu@, millert@ | ||
| 349688e5 | 2022-11-07 17:12:06 | remove references to bitmap fonts that aren't used by the greeter anymore | ||
| 5fcec911 | 2022-07-01 20:42:06 | X11 session startup: update list of ssh key files, tweak sh code ok matthieu@ | ||
| 3ea314d4 | 2022-01-06 23:35:41 | stop chowning old drm device nodes | ||
| 4e67176f | 2021-09-20 22:48:08 | Allow login when ~/.Xauthority does not exist If you had no .Xauthority, you needed to log in twice, because xenodm created .Xauthority after your 1st session failed. problem found by solene@ ok matthieu@ deraadt@ | ||
| d38f9533 | 2021-08-30 18:18:35 | zap trailing white space | ||
| 1079040f | 2021-08-30 17:01:56 | Make DEF_SERVER configurable. | ||
| bf33b165 | 2021-08-30 15:38:27 | Generate all the config scripts to avoid hard-coding /usr/X11R6. This was already done partially. | ||
| 27bbf738 | 2021-08-01 20:31:37 | Improve the xenodm(1) manual page: describe the behaviour of te provided Xsetup, Xstartup, Xsession and Xreset scripts and remove the sample code that don't match the reality. Also, while there mention more files used, including ~/.xsession-errors. Based on a report from Laurence Tratt with corrections from jmc@ | ||
| f54e14f1 | 2021-06-26 07:58:37 | Remove a test target that was not intended to be committed. Noticed by Brad Smith. | ||
| 6b3071f9 | 2021-06-26 06:54:34 | Set VT in Xservers for riscv64 too. | ||
| 157168db | 2021-03-16 15:45:05 | Fix confusion in boolean resources parsing. This caused wrong resources values on big endian machines. | ||
| 829e92a2 | 2021-03-16 15:42:24 | Don't create non-existent atoms. ok kn@ | ||
| 9d17ab79 | 2021-03-14 11:28:41 | Skip IPv6 Link Local Addresses for TCP listener authorizations. IPv6 Link Local addresses in $DISPLAY are not working for a number of reasons that are unlikely to get fixed. Matches what is done by startx(1) | ||
| 6c84ad3f | 2021-03-13 12:14:18 | Fix mis-indentation | ||
| 41a65ee9 | 2021-03-13 12:11:10 | Don't add authorizations for TCP connections by default. Add a new resource 'listenTcp' (false by default) to explicitely add authorizations for existing IP addresses on startup (and pass -listen tcp to the X server). ok kettenis@ | ||
| 9723924a | 2021-03-08 17:54:28 | Remove code writing .Xauthority in /tmp if it cannot write it in ${HOME}. Discussed with deraadt@ and zhuk@ | ||
| f5ba11a1 | 2021-02-12 10:33:34 | chown /dev/dri/ nodes if they exist | ||
| 5df2671f | 2021-01-10 09:22:42 | Make login_fbtab() work by tweaking the pledges. chown is needed until the login process is done. It is removed afterwards. Also use the console device from the X server root property. This makes it available on architectures without VTs too. | ||
| 20d54e2c | 2021-01-10 09:18:30 | Get the path to the console device from the X server. | ||
| dfb28d9a | 2021-01-03 11:24:40 | Regen autotools generated files | ||
| 24e60b4d | 2021-01-03 10:18:30 | Fix the WINDOWPATH environment variable setting. Setting it to a device name was a mistake as this is not the semantic expected by the applications that use it (screen readers). | ||
| ba0413b1 | 2021-01-03 09:52:09 | Fix function name in Debug() messages. | ||
| ca03b4fe | 2021-01-01 18:09:07 | doneAddrs: reset addrs to NULL after freeing list Resolves warning from Oracle Parfait static analyzer: Warning: Dangling pointer Dangling pointer [dangling-pointer]: Invalid pointer is accessible to caller via global addrs at line 664 of xdm/auth.c in function 'doneAddrs'. Invalid pointer accessible via global addrs at line 646 a accessed from addrs at line 658 in function 'doneAddrs' a freed with free at line 662 From Alan Coopersmith in xdm. | ||
| a78c5672 | 2021-01-01 18:07:26 | Greeter: add parens to DRAW_STRING & TEXT_WIDTH macros From Alan Coopersmith in xdm: Oracle Parfait static analyser points out it wasn't clear if cast or arithmetic operation in arguments at lines 410, 416, 431, & 433 was intended to be done first, so we'll make it explicit. | ||
| a4606ad3 | 2021-01-01 18:05:44 | Fix spelling/wording issues. From Alan Coopersmith in xdm | ||
| 0d5d1194 | 2020-12-06 16:37:53 | Set the VT to be used by the X server on armv7 and powerpc64 too. ok phessler@, matthieu@ | ||
| ca0f9517 | 2020-07-04 13:32:50 | Start xconsole after setting the background. Fixes an issue that causes xconsole to crash reported and fix tested by Joe Gidi. Thanks. | ||
| 5e486e4c | 2020-06-28 15:40:48 | Provide a lower contrast root weave as default background. | ||
| c9b9b122 | 2020-06-28 15:38:34 | A darker login widget, providing better contrast. liked by many. | ||
| a6fc3602 | 2020-04-01 19:58:02 | sort architectures list | ||
| 9d9d2076 | 2020-04-01 19:46:03 | Set the VT to be used by the X server on arm64 too. ok phessler@ | ||
| ed32a454 | 2019-12-04 09:53:47 | xenodm uses the libc authentication layer incorrectly. fix by markus or millert Reported by Qualys | ||
| b9bedc77 | 2019-08-15 16:23:33 | Provide better xsession examples. exec the window manager last. Convert user's example to /bin/sh. Remove xman for example. | ||
| 41003a13 | 2019-06-29 20:29:48 | check return values against -1 "reasonable" deraadt@ | ||
| 04c7986e | 2019-06-29 13:33:06 | add (commented out) blurb to get openbsd-wallpaper running. "perso j'ai rien contre" ok matthieu@ | ||
| 156c07dd | 2019-06-29 08:31:22 | Check asprintf() return values correctly. ok and tweaks tb@ | ||
| f8d726d7 | 2019-05-12 11:53:06 | chown the first drm render node in addition to the primary drm device ok matthieu@ | ||
| 3dc8e8dd | 2019-04-16 05:51:04 | Disable keyboard binding for abort-display() and update manual page. while there remove a remaining reference to non-existent xdmshell(1). Reported by Hiltjo Posthuma, ok solene@, bentley@ | ||
| b2e24c1d | 2018-11-03 18:04:45 | Remove the unused 'keyFile' resource. It is not used anymore in xenodm (was used to specify the secret keys for the XDM-AUTHORIZATION-1 authentication protocol in xdm with xdmcp). ok kn@ | ||
| b1295296 | 2018-11-03 14:01:21 | regen | ||
| e0d21cc9 | 2018-11-03 14:01:02 | Remove useless check for XdmcpWrap(). It was only needed by xdmcp. ok tb@ mortimer@ | ||
| f9024c4d | 2018-10-28 19:38:19 | Pass the correct buffer length to strlcpy() to avoid truncation. Problem noticed by Edgar Pettijohn III, ok tb@ | ||
| 05234322 | 2018-07-17 11:52:12 | This file is not generated by configure, @ substitutions arent available | ||
| ebae2cc3 | 2018-07-16 06:52:00 | Remove useless test for DISPLAY number. This script is only run by xenodm for DISPLAY=:0 | ||
| d39b1994 | 2018-07-15 09:58:03 | OpenBSD id | ||
| d31532af | 2018-07-15 09:53:23 | Make Xstartup/Xreset consistent with GiveConsole/TakeConsole | ||
| 2a47fd34 | 2018-07-15 09:07:48 | regen | ||
| 10783d14 | 2018-07-15 09:05:11 | Revert the removal of Xreset and Xstartup. | ||
| 0aad528d | 2018-07-11 20:28:41 | pledges for session can be tighten a bit now. | ||
| 15bc4073 | 2018-07-11 19:51:12 | The file descriptor parameter is not used by DefineSelf() in xenodm. Zap it. | ||
| 4feeb26f | 2018-07-11 19:20:40 | sessreg -x is useless if not updating utmp. Remove it. Also don't try to remove utmp lines that were not written. | ||
| ec070071 | 2018-07-11 19:06:29 | Ooops I didn't intend to commit that part. revert it. | ||
| b3e8c008 | 2018-07-11 19:05:22 | Actually remove the source files for Xstartup and Xreset | ||
| 35981369 | 2018-07-11 19:03:50 | Remove Xstartup and Xreset script. Xenodm uses GiveConsole and TakeConsole | ||
| 5d69c81c | 2018-07-11 16:57:04 | Keep a better trace of pending children to be reaped. | ||
| c3094ef0 | 2018-07-11 16:33:44 | Delete unused code | ||
| 6d7357f9 | 2018-07-11 16:28:54 | Bind <Key>Escape to erase-line by default. | ||
| c8c914a7 | 2018-07-11 16:26:25 | Less ifdef cruft. | ||
| bf265b5b | 2018-07-11 16:20:20 | use strvis on login name when logging debug information it since it may contain control characters. And remove an extra logging of the same. | ||
| 8f540c07 | 2018-07-11 14:35:46 | Restore previous SIGCHLD handler in serverPause(). This fixes the issue where xenodm whould stay stuck after kill the Xserver twice. While here add some more Debug() calls to help following what's going on | ||
| 2c8cd3e5 | 2018-07-10 15:52:52 | Also revert this one, doesn't look right either. | ||
| a8c7a38e | 2018-07-10 15:32:27 | Revert some of the strlcpy() conversions which are wrong. | ||
| 8b4158c8 | 2018-07-10 14:58:57 | Remove more unused ifdefs blocks | ||
| 91c82fae | 2018-07-10 14:50:21 | Remove useless ifdefs | ||
| a0819069 | 2018-07-10 14:44:34 | Get rid of strcpy and strncpy (they were all looking safe though) | ||
| 1b4f7ece | 2018-07-10 14:20:42 | Consistant use of bool whenever possible. | ||
| 8e35b035 | 2018-07-10 13:57:31 | Remove unused code. | ||
| 72e68d3b | 2018-07-10 13:15:50 | Remove the unused localHostname() function. | ||
| 53d0e5e2 | 2018-07-09 16:52:19 | Remove prototype for function that doesn't exist anymore in xenodom. | ||
| e5b6c5a2 | 2018-07-09 15:02:41 | Source the Xsetup script before initializing the greeter widget. Based on a request by weerd@, tested by jca@ and weerd@ | ||
| 022476f9 | 2018-05-06 15:26:15 | static variable shadowing found by clang | ||
| 537654d7 | 2018-05-06 15:25:27 | Unused variables found by clang | ||
| fc7d5d18 | 2018-05-06 15:18:42 | Add missing brackets to multi-statement if in SaveServerAuthorizations From Alan Coopersmith in xdm. | ||
| e172c9b2 | 2017-11-12 17:10:12 | xdm -> xenodm in log and error messages | ||
| 08a235a6 | 2017-10-04 18:28:59 | chown before chmod This prevents a malicious user logging out from calling chmod while still owning /dev/console and thus by-passing the '622' mode that is set here. Issue reported by Tim Chase. Thanks. Merged from xdm upstreams | ||
| 5150e677 | 2017-09-05 17:48:07 | backout hard-coded behaviour change which was not discussed, in particular no justification for why the current behaviour is wrong | ||
| 44401622 | 2017-08-30 07:59:00 | amend comment | ||
| 7055fe14 | 2017-08-30 07:48:56 | Use 'unix:0' for the DISPLAY environment variable ok matthieu@ | ||
| 1711398f | 2017-08-22 06:54:08 | Missing dot breaks semantic markup. from Klemens Nanni. Thanks. | ||
| e1e9d732 | 2017-07-26 21:14:54 | Stop abusing cpp as generic macro processor in the build system. ok naddy@ | ||
| 7c70a5fe | 2017-07-26 10:05:19 | regen | ||
| 9cc7f924 | 2017-07-26 10:04:30 | There is no xdm.service file in xenodm. | ||
| ba1c9224 | 2017-03-04 15:48:32 | Don't mention the unsupported Kerberos credentials cache. ok matthieu | ||
| ec8153ab | 2017-03-04 06:10:03 | Convert xenodm manual to mdoc(7). ok matthieu@, plus some tweak from jmc@ | ||
| 56a9465c | 2017-02-28 10:30:27 | Replace the binaryEqual() function with std memcmp(). ok matthieu | ||
| a54e10b2 | 2017-02-28 07:04:28 | Remove some remaining XDMCP and remote X servers references. | ||
| 82b10e4b | 2017-01-30 21:45:27 | Reset SIGCHLD signal handler to previous value in error path, too. ok matthieu@ | ||
| 8dbc1a3a | 2016-11-11 16:22:02 | regen | ||
| a525e5d3 | 2016-11-11 16:21:50 | SU is not needed without xdmcp support | ||
| da72443d | 2016-11-11 15:58:47 | regen | ||
| 12abc80a | 2016-11-11 15:58:35 | Xsession cleanup: - remove mkstemp conditional it's always there - remove USE_XPM conditional - remove SCO and Unixware bits that survived so far | ||
| d5119169 | 2016-11-11 15:25:34 | regen | ||
| 0a3295ec | 2016-11-11 15:25:17 | Keep only on Xservers file. The Xservers.fs file makes no sense in xenodm. | ||
| cf398e78 | 2016-11-06 14:00:37 | More unused code, when xdm-authorization is not used. | ||
| 4289726d | 2016-11-06 13:48:48 | Remove a number of unused prototypes |