Return to su.c CVS log | Up to [local] / src / usr.bin / su |
version 1.24, 1997/06/20 22:09:53 | version 1.25, 1997/06/21 12:18:05 | ||
---|---|---|---|
|
|
||
#define ARGSTR "-Kflm" | #define ARGSTR "-Kflm" | ||
int use_kerberos = 1; | int use_kerberos = 1; | ||
int got_ticket; | |||
#else | #else | ||
#define ARGSTR "-flm" | #define ARGSTR "-flm" | ||
#endif | #endif | ||
|
|
||
if (p) | if (p) | ||
(void)setenv("TERM", p, 1); | (void)setenv("TERM", p, 1); | ||
#ifdef KERBEROS | #ifdef KERBEROS | ||
if (k) | if (k && got_ticket) | ||
(void)setenv("KRBTKFILE", k, 1); | (void)setenv("KRBTKFILE", k, 1); | ||
#endif | #endif | ||
|
|
||
return (1); | return (1); | ||
} | } | ||
} | } | ||
got_ticket = 1; | |||
return (0); | return (0); | ||
} | } | ||