[195] in SIPB_Linux_Development
Re: kerberized login patch
spiffy@ATHENA.MIT.EDU (spiffy@ATHENA.MIT.EDU)
Tue Nov 16 14:05:12 1993
Ok, i know how to use diff now. cool.
Here's the splufty four lines.
*** login.c Sun Jul 25 00:35:10 1993
--- /usr/src/login/login.c Tue Nov 16 13:46:31 1993
***************
*** 588,597 ****
--- 588,602 ----
goto sco_lose;
#else
/* Modifications for Kerberos authentication -- asp */
+ #ifdef SHADOW
+ pp2[sizeof(pp2)-1] = '\0';
+ namep = crypt(pp2, pwd->pw_passwd);
+ #else
(void) strncpy(pp, pp2, sizeof(pp));
pp[8]='\0';
namep = crypt(pp, pwd->pw_passwd);
memset (pp, 0, sizeof(pp)); /* To the best of my recollection, Senator... */
+ #endif
lpass_ok = !strcmp (namep, pwd->pw_passwd);
if (pwd->pw_uid != 0) { /* Don't get tickets for root */