freebsd-src/lib/libutil
Ed Schouten 2c8d07a874 Fix a regression that was introduced in r191882.
I changed login_tty() to only work when the application is not a session
leader yet. This works fine for applications in the base system, but it
turns out various applications call this function after daemonizing,
which means they already use their own session.

If setsid() fails, just call tcsetsid() on the current session.
tcsetsid() will already perform proper security checks.

Reported by:	Oliver Lehmann
MFC after:	1 week
2010-01-17 17:52:35 +00:00
..
_secure_path.3
_secure_path.c
auth.3
auth.c
auth.conf.5
expand_number.3
expand_number.c Add #include <inttypes.h> for the strtoimax(). 2008-07-07 12:20:34 +00:00
flopen.3 Revert (once again, and hopefully for the last time) to flock(2) locks. 2009-06-06 18:47:03 +00:00
flopen.c Revert (once again, and hopefully for the last time) to flock(2) locks. 2009-06-06 18:47:03 +00:00
fparseln.3
fparseln.c
gr_util.c Remove a dead store. 2009-12-12 00:11:40 +00:00
hexdump.3 Merge hexdump(9) to userland as hexdump(3) in libutil. I'm tired of doing 2008-07-01 22:30:57 +00:00
hexdump.c Merge hexdump(9) to userland as hexdump(3) in libutil. I'm tired of doing 2008-07-01 22:30:57 +00:00
humanize_number.3
humanize_number.c Merge NetBSD revision 1.14: humanize_number.c is now 2-clause BSD licensed. 2009-06-23 23:27:35 +00:00
kinfo_getfile.3 Note that the structures are defined in <sys/user.h> in the text (using 2009-06-15 15:43:00 +00:00
kinfo_getfile.c Include param.h instead of types.h when using user.h. Otherwise there is 2008-12-27 11:12:23 +00:00
kinfo_getvmmap.3 Fix copy-and-paste-o's from kinfo_getfile.3 in kinfo_getvmmap.3. 2009-06-24 12:52:59 +00:00
kinfo_getvmmap.c Include param.h instead of types.h when using user.h. Otherwise there is 2008-12-27 11:12:23 +00:00
kld.3
kld.c
libutil.h Remove login(3), logout(3) and logwtmp(3) from libutil. 2010-01-13 18:59:51 +00:00
login_auth.3
login_auth.c
login_cap.3
login_cap.c Avoid assigning a const char * to a char *. 2008-11-04 13:49:53 +00:00
login_cap.h Since in_lt() and in_lts() are not static, assume that they are intended to 2008-10-20 17:17:58 +00:00
login_class.3 Since setclasscpumask() is not static, assume that it is intended to be 2008-10-20 17:03:05 +00:00
login_class.c Usermode portion of the support for swap allocation accounting: 2009-06-23 20:57:27 +00:00
login_crypt.c
login_ok.3
login_ok.c
login_times.3 Since in_lt() and in_lts() are not static, assume that they are intended to 2008-10-20 17:17:58 +00:00
login_times.c Additional style and whitespace fixes. 2008-10-20 17:09:50 +00:00
login_tty.3
login_tty.c Fix a regression that was introduced in r191882. 2010-01-17 17:52:35 +00:00
login.conf.5 Integrate the new MPSAFE TTY layer to the FreeBSD operating system. 2008-08-20 08:31:58 +00:00
Makefile Remove login(3), logout(3) and logwtmp(3) from libutil. 2010-01-13 18:59:51 +00:00
pidfile.3 Add missing .Pp 2009-06-06 17:34:49 +00:00
pidfile.c There is no point in releasing a lock on a file which we've unlinked and 2008-10-20 17:41:08 +00:00
property.3
property.c
pty.3
pty.c Add missing header. 2008-11-04 13:50:50 +00:00
pw_util.c sigset() is the name of function specified by SUSv4. 2009-11-26 13:41:15 +00:00
realhostname_sa.3
realhostname.3
realhostname.c Fixing !INET6 builds. 2008-11-25 02:15:09 +00:00
stub.c
trimdomain.3
trimdomain.c
uucplock.3
uucplock.c