Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Oct 2002 01:38:30 +0100 (CET)
From:      Ralf Becker <ralf@akk.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   conf/44717: update login.conf and unify login capabilities
Message-ID:  <200210300038.g9U0cUfJ013167@itstsv9.its.uni-karlsruhe.de>

next in thread | raw e-mail | index | archive | help

>Number:         44717
>Category:       conf
>Synopsis:       update login.conf and unify login capabilities
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Oct 29 16:40:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Ralf Becker
>Release:        FreeBSD 4.6-STABLE i386
>Organization:
AKK Akrbeitskreis Kultur und Kommunikation
>Environment:
System: FreeBSD itstsv9.its.uni-karlsruhe.de 4.6-STABLE FreeBSD 4.6-STABLE #0: Thu Jun 27 15:11:23 CEST 2002 root@itstsv9.its.uni-karlsruhe.de:/usr/src/sys/compile/local270602 i386


>Description:
	Applies to:
	src/lib/libutil/login.conf.5 
	src/usr.bin/login.c

	The manpage of login.conf differ from the capabilties login(1) uses.
	The first patch add the documentation of the capabilities login_retries 
	and login_backoff login(1) knows to the login.conf manpage. 
	The second corrects the capabilty "prompt" used in login(1) to 
	"login_prompt" mentioned in the login.conf manpage.
>How-To-Repeat:
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	patch.login.c
#	patch.login.c
#
echo x - patch.login.c
sed 's/^X//' >patch.login.c << 'END-of-patch.login.c'
X*** login.c.orig	Tue Oct 29 21:07:17 2002
X--- login.c	Tue Oct 29 21:10:24 2002
X***************
X*** 248,260 ****
X  	 * Get "login-retries" & "login-backoff" from default class
X  	 */
X  	lc = login_getclass(NULL);
X! 	prompt = login_getcapstr(lc, "prompt",
X  	    default_prompt, default_prompt);
X  	passwd_prompt = login_getcapstr(lc, "passwd_prompt",
X  	    default_passwd_prompt, default_passwd_prompt);
X! 	retries = login_getcapnum(lc, "login-retries",
X  	    DEFAULT_RETRIES, DEFAULT_RETRIES);
X! 	backoff = login_getcapnum(lc, "login-backoff",
X  	    DEFAULT_BACKOFF, DEFAULT_BACKOFF);
X  	login_close(lc);
X  	lc = NULL;
X--- 248,260 ----
X  	 * Get "login-retries" & "login-backoff" from default class
X  	 */
X  	lc = login_getclass(NULL);
X! 	prompt = login_getcapstr(lc, "login_prompt",
X  	    default_prompt, default_prompt);
X  	passwd_prompt = login_getcapstr(lc, "passwd_prompt",
X  	    default_passwd_prompt, default_passwd_prompt);
X! 	retries = login_getcapnum(lc, "login_retries",
X  	    DEFAULT_RETRIES, DEFAULT_RETRIES);
X! 	backoff = login_getcapnum(lc, "login_backoff",
X  	    DEFAULT_BACKOFF, DEFAULT_BACKOFF);
X  	login_close(lc);
X  	lc = NULL;
END-of-patch.login.c
echo x - patch.login.c
sed 's/^X//' >patch.login.c << 'END-of-patch.login.c'
X*** login.c.orig	Tue Oct 29 21:07:17 2002
X--- login.c	Tue Oct 29 21:10:24 2002
X***************
X*** 248,260 ****
X  	 * Get "login-retries" & "login-backoff" from default class
X  	 */
X  	lc = login_getclass(NULL);
X! 	prompt = login_getcapstr(lc, "prompt",
X  	    default_prompt, default_prompt);
X  	passwd_prompt = login_getcapstr(lc, "passwd_prompt",
X  	    default_passwd_prompt, default_passwd_prompt);
X! 	retries = login_getcapnum(lc, "login-retries",
X  	    DEFAULT_RETRIES, DEFAULT_RETRIES);
X! 	backoff = login_getcapnum(lc, "login-backoff",
X  	    DEFAULT_BACKOFF, DEFAULT_BACKOFF);
X  	login_close(lc);
X  	lc = NULL;
X--- 248,260 ----
X  	 * Get "login-retries" & "login-backoff" from default class
X  	 */
X  	lc = login_getclass(NULL);
X! 	prompt = login_getcapstr(lc, "login_prompt",
X  	    default_prompt, default_prompt);
X  	passwd_prompt = login_getcapstr(lc, "passwd_prompt",
X  	    default_passwd_prompt, default_passwd_prompt);
X! 	retries = login_getcapnum(lc, "login_retries",
X  	    DEFAULT_RETRIES, DEFAULT_RETRIES);
X! 	backoff = login_getcapnum(lc, "login_backoff",
X  	    DEFAULT_BACKOFF, DEFAULT_BACKOFF);
X  	login_close(lc);
X  	lc = NULL;
END-of-patch.login.c
exit



>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200210300038.g9U0cUfJ013167>