From 2f56a3448b73075ca4ae46efaa304e0f7c1100e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Tue, 26 Feb 2013 01:38:29 +0100 Subject: Fix unintended rename of krbtkfile --- doc/tdm/tdmrc-ref.docbook | 2 +- tdm/backend/client.c | 22 +++++++++++----------- tdm/config.def | 2 +- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/doc/tdm/tdmrc-ref.docbook b/doc/tdm/tdmrc-ref.docbook index c5bf14869..488cbe689 100644 --- a/doc/tdm/tdmrc-ref.docbook +++ b/doc/tdm/tdmrc-ref.docbook @@ -2265,7 +2265,7 @@ the following environment variables are passed: may be set to a non-standard authority file - KRBTTDEFILE + KRBTKFILE may be set to a Kerberos4 credentials cache name diff --git a/tdm/backend/client.c b/tdm/backend/client.c index 344984edb..0cf4e216b 100644 --- a/tdm/backend/client.c +++ b/tdm/backend/client.c @@ -133,7 +133,7 @@ static char tty[16], hostname[100]; static struct spwd *sp; # endif # ifdef KERBEROS -static char krbttdefile[MAXPATHLEN]; +static char krbtkfile[MAXPATHLEN]; # endif #endif @@ -719,24 +719,24 @@ Verify( GConvFunc gconv, int rootok ) V_RET_FAIL( 0 ); } - sprintf( krbttdefile, "%s.%.*s", TKT_ROOT, MAXPATHLEN - strlen( TKT_ROOT ) - 2, td->name ); - krb_set_tkt_string( krbttdefile ); - unlink( krbttdefile ); + sprintf( krbtkfile, "%s.%.*s", TKT_ROOT, MAXPATHLEN - strlen( TKT_ROOT ) - 2, td->name ); + krb_set_tkt_string( krbtkfile ); + unlink( krbtkfile ); ret = krb_verify_user( curuser, "", realm, curpass, 1, "rcmd" ); if (ret == KSUCCESS) { - chown( krbttdefile, p->pw_uid, p->pw_gid ); + chown( krbtkfile, p->pw_uid, p->pw_gid ); Debug( "KerberosIV verify succeeded\n" ); goto done; } else if (ret != KDC_PR_UNKNOWN && ret != SKDC_CANT) { LogError( "KerberosIV verification failure %\"s for %s\n", krb_get_err_text( ret ), curuser ); - krbttdefile[0] = '\0'; + krbtkfile[0] = '\0'; V_RET_FAIL( 0 ); } Debug( "KerberosIV verify failed: %s\n", krb_get_err_text( ret ) ); } - krbttdefile[0] = '\0'; + krbtkfile[0] = '\0'; # endif /* KERBEROS */ # if defined(ultrix) || defined(__ultrix__) @@ -1259,7 +1259,7 @@ StartClient() } # else /* _AIX */ # if defined(KERBEROS) && !defined(NO_AFS) - if (krbttdefile[0] != '\0') { + if (krbtkfile[0] != '\0') { if (k_hasafs()) { if (k_setpag() == -1) LogError( "setpag() for %s failed\n", curuser ); @@ -1307,8 +1307,8 @@ StartClient() if (cursource == PWSRC_AUTOLOGIN) env = setEnv (env, "TDM_AUTOLOGIN", curuser); #if !defined(USE_PAM) && !defined(_AIX) && defined(KERBEROS) - if (krbttdefile[0] != '\0') - env = setEnv( env, "KRBTTDEFILE", krbttdefile ); + if (krbtkfile[0] != '\0') + env = setEnv( env, "KRBTKFILE", krbtkfile ); #endif #ifdef WITH_CONSOLE_KIT if (ck_session_cookie != NULL) { @@ -1752,7 +1752,7 @@ SessionExit( int status ) #endif /* K5AUTH */ #if !defined(USE_PAM) && !defined(_AIX) # ifdef KERBEROS - if (krbttdefile[0]) { + if (krbtkfile[0]) { (void)dest_tkt(); # ifndef NO_AFS if (k_hasafs()) diff --git a/tdm/config.def b/tdm/config.def index 7ac2b3299..b1045b6db 100644 --- a/tdm/config.def +++ b/tdm/config.def @@ -632,7 +632,7 @@ the following environment variables are passed: may be set to a non-standard authority file - KRBTTDEFILE + KRBTKFILE may be set to a Kerberos4 credentials cache name -- cgit v1.2.1