[1756] in Kerberos-V5-bugs

home help back first fref pref prev next nref lref last post

possible bug in b5 src/appl/bsd/login.c

daemon@ATHENA.MIT.EDU (Paul Pomes)
Fri Dec 22 17:14:08 1995

Date: Fri, 22 Dec 1995 14:13:49 -0800 (PST)
From: Paul Pomes <ppomes@Qualcomm.com>
To: krb5-bugs@MIT.EDU
Cc: daphnaz@zelkova.qualcomm.com

In src/appl/bsd/login.c around line 610 there's this section of code.

#ifdef HAVE_SHADOW
		if (spwd)
		    lpass_ok = !strcmp(namep, spwd->sp_pwdp);
		else	/* XXX? */
#else
		    lpass_ok = !strcmp (namep, pwd->pw_passwd);
#endif
		if (pwd->pw_uid != 0) { /* Don't get tickets for root */
		    if (krb_get_lrealm(realm, 1) != KSUCCESS) {

As I read it, if shadow passwords are used on a system, then the 'else'
(marked with XXX?) will prevent obtaining a Kerberos TGT.

/pbp

home help back first fref pref prev next nref lref last post