IABSD.fr/xenocara/app/xenodm

Branch :


Log

Author Commit Date CI Message
thodg 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