From owner-cvs-src-old@FreeBSD.ORG Sun Jan 17 18:08:30 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 766D2106566C for ; Sun, 17 Jan 2010 18:08:30 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 65C7D8FC1B for ; Sun, 17 Jan 2010 18:08:30 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o0HI8Ulo095863 for ; Sun, 17 Jan 2010 18:08:30 GMT (envelope-from ed@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o0HI8UZv095862 for cvs-src-old@freebsd.org; Sun, 17 Jan 2010 18:08:30 GMT (envelope-from ed@repoman.freebsd.org) Message-Id: <201001171808.o0HI8UZv095862@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to ed@repoman.freebsd.org using -f From: Ed Schouten Date: Sun, 17 Jan 2010 17:52:35 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/lib/libutil login_tty.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Jan 2010 18:08:30 -0000 ed 2010-01-17 17:52:35 UTC FreeBSD src repository Modified files: lib/libutil login_tty.c Log: SVN rev 202500 on 2010-01-17 17:52:35Z by ed 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 Revision Changes Path 1.12 +1 -1 src/lib/libutil/login_tty.c