Store the forwarded credentials in /tmp/krb5cc_p<pid> (like krlogind)
authorRichard Basch <probe@mit.edu>
Sat, 13 Apr 1996 03:42:50 +0000 (03:42 +0000)
committerRichard Basch <probe@mit.edu>
Sat, 13 Apr 1996 03:42:50 +0000 (03:42 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7811 dc483132-0cff-0310-8789-dd5450dbe970

src/appl/telnet/libtelnet/ChangeLog
src/appl/telnet/libtelnet/forward.c

index 8cb56165c80c20672f271a7ae31696962e7d6c73..63835ba61875c242f7a3bbd3fb7f31170d6fd882 100644 (file)
@@ -1,3 +1,8 @@
+Fri Apr 12 23:36:01 1996  Richard Basch  <basch@lehman.com>
+
+       * forward.c (rd_and_store_for_creds): Consistency with the
+       krlogind forwarded credentials cache naming scheme - krb5cc_p<pid>
+
 Thu Apr 11 21:45:21 1996  Richard Basch  <basch@lehman.com>
 
        * forward.c (rd_and_store_for_creds): If we are going to use a
index 025a134eba783c23c47fe9996ebb421c4ea029c2..a0ea5b34ff3fd8be69301a615f42a7c07f4294c8 100644 (file)
@@ -54,17 +54,7 @@ rd_and_store_for_creds(context, auth_context, inbuf, ticket, lusername)
     if (retval = krb5_rd_cred(context, auth_context, inbuf, &creds, NULL)) 
        return(retval);
 
-    if (*line && (tty = strchr(line, '/')) && (tty = strchr(tty+1, '/'))) {
-       ++tty;
-       sprintf(ccname, "FILE:/tmp/krb5cc_%s", tty);
-       while (tty = strchr(tty, '/')) {
-           tty++;
-           *((char *)strrchr(ccname, '/')) = '_';
-       }
-    } else
-       /* since default will be based on uid and we haven't changed yet */
-       sprintf(ccname, "FILE:/tmp/krb5cc_%d", pwd->pw_uid);
-
+    sprintf(ccname, "FILE:/tmp/krb5cc_p%d", getpid());
     setenv(KRB5_ENV_CCNAME, ccname, 1);
 
     if (retval = krb5_cc_resolve(context, ccname, &ccache))