matthieu
e172c9b2ce
xdm -> xenodm in log and error messages
2017-11-12 17:10:12 +00:00
matthieu
08a235a628
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
2017-10-04 18:28:59 +00:00
deraadt
5150e677a9
backout hard-coded behaviour change which was not discussed, in
...
particular no justification for why the current behaviour is wrong
2017-09-05 17:48:07 +00:00
dcoppa
44401622e1
amend comment
2017-08-30 07:59:00 +00:00
dcoppa
7055fe14e7
Use 'unix:0' for the DISPLAY environment variable
...
ok matthieu@
2017-08-30 07:48:56 +00:00
matthieu
1711398f5e
Missing dot breaks semantic markup. from Klemens Nanni. Thanks.
2017-08-22 06:54:08 +00:00
matthieu
e1e9d732f3
Stop abusing cpp as generic macro processor in the build system.
...
ok naddy@
2017-07-26 21:14:54 +00:00
matthieu
7c70a5feaf
regen
2017-07-26 10:05:19 +00:00
matthieu
9cc7f92447
There is no xdm.service file in xenodm.
2017-07-26 10:04:30 +00:00
tb
ba1c922475
Don't mention the unsupported Kerberos credentials cache.
...
ok matthieu
2017-03-04 15:48:32 +00:00
bentley
ec8153abb4
Convert xenodm manual to mdoc(7).
...
ok matthieu@, plus some tweak from jmc@
2017-03-04 06:10:03 +00:00
natano
56a9465c27
Replace the binaryEqual() function with std memcmp().
...
ok matthieu
2017-02-28 10:30:27 +00:00
matthieu
a54e10b26c
Remove some remaining XDMCP and remote X servers references.
2017-02-28 07:04:28 +00:00
tobias
82b10e4b46
Reset SIGCHLD signal handler to previous value in error path, too.
...
ok matthieu@
2017-01-30 21:45:27 +00:00
matthieu
8dbc1a3a1a
regen
2016-11-11 16:22:02 +00:00
matthieu
a525e5d33f
SU is not needed without xdmcp support
2016-11-11 16:21:50 +00:00
matthieu
da72443d3d
regen
2016-11-11 15:58:47 +00:00
matthieu
12abc80a8d
Xsession cleanup:
...
- remove mkstemp conditional it's always there
- remove USE_XPM conditional
- remove SCO and Unixware bits that survived so far
2016-11-11 15:58:35 +00:00
matthieu
d5119169fa
regen
2016-11-11 15:25:34 +00:00
matthieu
0a3295ecef
Keep only on Xservers file.
...
The Xservers.fs file makes no sense in xenodm.
2016-11-11 15:25:17 +00:00
matthieu
cf398e78cf
More unused code, when xdm-authorization is not used.
2016-11-06 14:00:37 +00:00
matthieu
4289726dad
Remove a number of unused prototypes
2016-11-06 13:48:48 +00:00
matthieu
4ebe34eee0
The SIGFUNC type definition is unused now
2016-11-06 13:40:33 +00:00
matthieu
eb59d7033d
Good bye <setjmp.h> and associated definitions.
2016-11-06 13:37:28 +00:00
matthieu
4a2df54825
Use explicit_bzero(). With BSD auth these data have already been
...
wiped when we reach those points but just in case.
2016-11-06 13:30:15 +00:00
matthieu
cdddca9b4f
Rework the Xservers parsing code to correctly reject
...
non local display types.
2016-11-06 12:56:30 +00:00
matthieu
abef35bfcd
GreetUser() doen't need to return the X display pointer.
2016-11-06 12:41:24 +00:00
matthieu
6ba2835960
Check strdup return value
2016-11-06 10:21:29 +00:00
matthieu
5f2163b431
Remove useless endpwent() calls
2016-11-06 10:17:38 +00:00
matthieu
cc885e4714
Remove a server reset that was there for compatilibity with "old" servers
2016-11-06 10:07:40 +00:00
matthieu
5b32b31147
Remove display class from Xserver examples.
...
They are of little interest in xenodm.
2016-11-06 09:45:34 +00:00
matthieu
036f33eb6e
Remove special handling of Kerberos auth that will never happen.
2016-11-06 09:32:15 +00:00
matthieu
33973f7a55
Add an autologin mode to xenodm.
2016-11-06 09:26:47 +00:00
matthieu
7cd788e5d9
Remove more mentions of remote and foreign X servers
2016-11-06 09:24:27 +00:00
matthieu
1a2fd595f2
Remove the displayType member of struct display.
...
xenodm only manages Local Permanent FromFile X servers.
No need to keep the checks for that.
For now the Xservers file keeps the location field, but ignores its
2016-11-06 09:17:47 +00:00
tb
ba05d4bd05
Add a "flock" promise. If there are no local cache files for the user,
...
fontconfig may try to lock the shared cache files using fcntl(2).
ok matthieu
2016-10-26 20:08:14 +00:00
matthieu
3f1971c798
Don't try to find an interpreter to execute the Xsession file if
...
it's not executable.
2016-10-23 21:17:24 +00:00
matthieu
4112b87687
Mark some functions as __dead
2016-10-23 21:13:03 +00:00
matthieu
95d0cac0e3
endpwent() is not needed after getpwnam()
2016-10-23 20:38:36 +00:00
matthieu
7161f1690d
Augment the chances LogOutOfMem() works in out-of-memory conditions.
...
All instances are called with only one constant string so no need for
varargs dance.
2016-10-23 20:35:44 +00:00
matthieu
d3274fece8
Oops a typo crept in
2016-10-23 18:41:39 +00:00
matthieu
6cbc37ff18
Use xenodm where applicable in comments
2016-10-23 12:50:49 +00:00
matthieu
6098c35094
Use explicit_bzero() to wipe the password
2016-10-23 11:31:42 +00:00
matthieu
1dfe3ca042
greet->password is wiped after handling it to auth_setdata().
...
No need to wipe again it later.
2016-10-23 11:30:03 +00:00
matthieu
186b6af863
Remove out-dated comment
2016-10-23 10:44:52 +00:00
matthieu
f24b0a9c84
remove unused parameter passwd in StartClient().
2016-10-23 10:37:23 +00:00
matthieu
25805cbb51
Generate autotools build system
2016-10-23 08:32:59 +00:00
matthieu
5394d9088b
Add xenodm a stripped down xdm (X Display Manager) for OpenBSD.
2016-10-23 08:30:37 +00:00