[195] in SIPB_Linux_Development

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

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 */



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