Commit Graph

324 Commits

Author SHA1 Message Date
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
4201d1d42f Respect the device an the command line of sulogin
as well as the standard input.
2011-04-01 12:45:26 +00:00
Werner Fink
43bc53af8d Enhance src/consoles.c and src/consoles.h to reflect latest
linux kernel possiblities to detect the devices used for
the system console /dev/console
2011-03-31 12:25:34 +00:00
Werner Fink
d9122565a0 * Fix counting message lines in wall. Patch from Petr Lautrbach.
* Fix bad printf conversion specifier in wall. Patch from Sébastien Luttringer.
* Add patches from Openwall project. Thanks goes to Solar Designer.
2011-03-15 13:16:55 +00:00
Werner Fink
1ef9e7736c * Add code to detect the system consoles with the help of the
new /proc/consoles files of linux kernel 2.6.38+
2011-03-11 17:29:36 +00:00
Werner Fink
6dacdb9ad0 * Try to make utmpdump IPv6 valid, change based on suggestion from
Navdeep Bhatia (see local bug #32429)
2011-03-11 16:51:07 +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
e1a1f90204 Correct position of string pointer in NFS struct used in killall5/pidof 2010-10-21 09:47:16 +00:00
Werner Fink
06972d9a7a Make quotes visible in example of the manual page of fstab-decode 2010-05-19 08:11:05 +00:00
Werner Fink
5114500187 Add fix for Debian bug #580272 2010-05-17 09:44:34 +00:00
Werner Fink
ba54bb9ac4 Fix sysvinit bug #29758 2010-05-04 07:50:12 +00:00
Werner Fink
1f809110cb Use notdir in Makefile 2010-04-29 10:41:19 +00:00
Werner Fink
27821f3c1b * Include limits.h in killall.c to enforce definition of PATH_MAX 2010-04-28 08:31:17 +00:00
Petter Reinholdtsen
cdb70c3a56 Only set the VSWTC field for termios in init if it is available, to get the source building on FreeBSD. 2010-04-27 19:51:01 +00:00
Petter Reinholdtsen
608673d2e3 Add #ifdef in bootlogd.c to avoid gcc warnings about unused variable on non-linux platforms. 2010-04-27 19:43:17 +00:00
Petter Reinholdtsen
9abf8cc828 The next release will be 2.89. 2010-04-27 14:33:32 +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
4d38df17a9 * Add internal make file extension for fast upload to savannah 2010-04-14 12:04:35 +00:00
Werner Fink
080abb9f99 * Set version in init.c : 2.88 2010-04-12 08:34:38 +00:00
Petter Reinholdtsen
208f7a52f8 Remove obsolete changelog entry. 2010-04-11 09:25:54 +00:00
Petter Reinholdtsen
59b0f661c6 Merge PAM related changelog entries. 2010-04-11 09:03:03 +00:00
Petter Reinholdtsen
d32b28e44e Do not strip binaries before installing them, to make it easier to get binaries with debug information installed. 2010-04-11 08:50:10 +00:00
Petter Reinholdtsen
b6ecd1eadc Incude definition for MNT_DETACH which is missing in older GNU libc headers. 2010-04-11 07:42:27 +00:00
Petter Reinholdtsen
66299c783d Add compatibility code to handle old path /etc/powerstatus for a while. 2010-04-11 07:41:25 +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
5e919cc4ca * ditto 2010-04-01 09:06:35 +00:00
Werner Fink
a6140d9d92 * ditto 2010-04-01 08:42:05 +00:00
Werner Fink
8d4557c16b * Remove PAM session start part from init as sulogin do not use
and will not use a PAM conv() function.  The current sulogin
   is able to handle DES as well as MD5, SHA, and Blowfish encrypted
   passwords due using getpwnam(3).
 * Enable the sulogin fallback password check to handle  MD5, SHA, and
   Blowfish encrypted passwords in case of getpwnam(3) fails.
2010-04-01 08:34:05 +00:00
Werner Fink
c49baa492c * ditto 2010-03-30 17:39:19 +00:00
Werner Fink
f92d8b1cb0 * ditto 2010-03-30 17:38:53 +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
b2fec03199 * Test out PAM support, extend PAM support by providing environment
is specified by /etc/pam.d/init
 * Move utmp/wtmp before the execvp() in spawn() to be sure to
   use the correct pid even on a controlling tty
 * Remaining problem is that the pid of the second fork() for
   getting a controlling tty isn't that reported by spawn()
 * Re-enable writting utmp/wtmp for boot scripts
 * Provide a simply /etc/pam.d/init as without it will not work (sigh!)
2010-03-26 16:31:05 +00:00
Werner Fink
598cfa8acd * fix typo 2010-03-23 16:16:59 +00:00
Werner Fink
f69ea1f550 * Add fix for Debian bug #536574 -- Can be enabled by -DACCTON_OFF
* Add helper program fstab-decode to make it easier to handle
   /etc/mtab content. Patch by Miloslav Trmac and Fedora.
 * Add fix for Debian bug #335023 - Make sure TERM is set on FreeBSD.
 * Add fix for Debian bug #374038 - Make it clear that shutdown -c can
   only cancel a waiting shutdown, not an active one.
 * Add not to pidof manual page about the use of readlink(2). Patch by
   Bill Nottingham and Fedora.
 * Add changes for Debian bug #68621 - Add PAM support for programs spawned
   by init on the console like sulogin. Based on patch by Topi Miettinen.
2010-03-23 14:37:01 +00:00
Petter Reinholdtsen
8517410f31 Mention where the license text is on Debian systems. 2010-03-22 19:43:23 +00:00
Petter Reinholdtsen
0ba62f4e38 Mention project mailing list in the README file too. 2010-03-20 08:23:51 +00:00
Petter Reinholdtsen
fb937f2532 Fix typo. 2010-03-20 08:22:48 +00:00
Petter Reinholdtsen
19344a389c Merge in preparation of new release. 2010-03-20 07:32:19 +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
2950c304a1 * Increase buffer size for path checking to normal limit PATH_MAX+1 2010-03-19 14:10:55 +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
Werner Fink
d80bb06fec * init - avoid compiler warnings
* init - initialize console by using the macros from ttydefaults.h
  * init - add the possiblity to ignore further interrupts from keyboard
  * init - add the possiblity to set sane terminal line settings
2010-02-26 13:45:49 +00:00
Werner Fink
1107f3ba7d * pidof - shorten list check a bit for network based processes 2010-02-23 17:12:12 +00:00
Werner Fink
9e449b3f6d * pidof/killall5 - make omit pid list a dynamic one.
* pidof - provide '-n' to skip stat(2) syscall on network based FS.
2010-02-23 16:51:18 +00:00
Werner Fink
746d8c46a1 * remove left over 2010-02-23 13:23:08 +00:00
Werner Fink
009d7247e4 * Set SHELL to /bin/sh in the environmant of shutdown.
* Retry to write out shutdown messages if interrupted.
2010-02-23 12:26:26 +00:00
Werner Fink
2c2d31cb4c * Detected also removable block devices at halt/reboot to be able
to flush data and send them the ATA standby command.  This should
    avoid data loss on USB sticks and other removable block devices.
  * Flush block devices on halt/reboot if not done by the kernel.
2010-02-22 14:59:58 +00:00
Werner Fink
1874af5c9c * Add option -w to the last command to display the full user and
domain names in the output.  Patch from Petr Lautrbach.
  * Add a manual page for utmpdump as this tool is sometimes
    very useful even if not intended for normal use.
  * Use paths.h macros for wall
  * Change path "/etc/powerstatus" to "/var/run/powerstatus"
2010-02-19 15:51:36 +00:00