Commit Graph

22 Commits

Author SHA1 Message Date
Jesse Smith
43b5c64126 Use defined constant for field length for easier updating/patching
in sulogin.c
2019-01-13 12:24:12 -04:00
Jesse Smith
c679a49aac Added patch from Samuel Thibault to make project compile
on Hurd branch of Debian.
2018-11-19 18:12:13 -04:00
Jesse Smith
bed25016b1 Updated sulogin.c to pull in crypt.h as it is a new, undocumented
dependency on Fedora 28.
Confirmed we can still build on other/older platforms.
2018-05-09 17:55:35 -03:00
Jesse Smith
e0cfd39728 Added "Fall through" comments to some switch statements where multiple
approaches are tried in order to prevent warnings from GCC 7 (and newer).

Added includes on Linux for sys/sysmacros.h as the old defines in
the sys/types.h file will be removed in the future.
2018-05-04 14:51:40 -03:00
Petter Reinholdtsen
fb143cdcb9 Remove unused variable serial from tcfinal(). 2014-02-07 06:55:53 +00:00
Petter Reinholdtsen
c26aaa4410 Define _XOPEN_SOURCE when building to get crypt() from <unistd.h> instead of using <crypt.h> in sulogin.c, to get the source building with the musl C library. 2014-01-27 22:05:54 +00:00
Petter Reinholdtsen
52b92185de Move dovoid() macro from #ifdef__GLIBC__ to #ifdef __linux__, to match the condutions of the place where it is used. Thanks to Matias A. Fonzo for noticing. 2014-01-27 21:55:57 +00:00
Werner Fink
1017641f3e Shutdown: use PATH_DEFAULT as suggested by Paul Arthur in local bug #36101
Killall5/pidof: handle strange names of executables (local bug #36252)
Sulogin: be aware the crypt(3) may fail (local bug #36313)
2012-10-11 13:10:40 +00:00
Werner Fink
4860983f8b Sulogin: respect byte order that is do not mix chars and ints 2011-07-27 10:49:05 +00:00
Werner Fink
09aa81cdbb Sulogin: if zero is read at reading the passwd guess it's done. 2011-07-26 12:03:13 +00:00
Werner Fink
eddea371ca Sulogin: enforce reconnection of stdin/stdout/stderr if a device
was specified.
2011-07-26 10:21:13 +00:00
Werner Fink
4301a57e89 Sulogin: try to detect the real device(s) used for the system console
/dev/console if but only if /dev/console is used.  On Linux this can
be more than one device, e.g. a serial line as well as a virtual
console as well as a simple printer.
2011-04-04 13:57:54 +00:00
Werner Fink
84e86ebbcd * Fix signal and alarm handling based on the patch from Florent Viard.
(was local bug #32304)
* Add fix for Redhat bug #573346: last incorrectly displays IPv6
  addresses (was local bug #29497)
2011-03-11 16:10:42 +00:00
Werner Fink
d886c94c9f * Correct fix for Debian bug #547073: use IUTF8 flag if defined
and if already set to make sure the utf-8 flag is not cleared
  from the tty. Patch from Samuel Thibault.
2010-04-27 12:32:52 +00:00
Werner Fink
1ef67cb310 * sulogin picking the SELinux context was broken. Patch by Daniel Walsh 2010-04-08 09:07:36 +00:00
Werner Fink
f8887767cb * Avoid SUSE specific sulogin prompt 2010-03-30 17:38:27 +00:00
Werner Fink
0c8868b54f * Extend sulogin to support additional encryption algorithms 2010-03-30 15:22:00 +00:00
Werner Fink
210e6a26a6 * Fix some minor problems
* init - enable is_selinux_enabled() to detect selinuxfs
2010-03-19 16:53:57 +00:00
Werner Fink
94a203f9e1 remove empty blanks from empty lines 2010-03-19 14:09:15 +00:00
Werner Fink
b98dd2505c * sulogin - add the possibility to reset the terminal io 2010-03-12 18:18:28 +00:00
Petter Reinholdtsen
6d894fd45b Add casts to get rid of compiler warning about signed/unsigned issues. 2009-11-14 21:27:13 +00:00
Petter Reinholdtsen
2fe47a3c9f Drop hurd specific dependency on libc0.3 (>= 2.3.2.ds1-12). It is
no longer needed according to Michael Bunk.  Patch from Michael
Biebl.
2009-09-10 08:28:49 +00:00