* forward.c (rd_and_store_for_creds): Fix up to no longer do the
authorTom Yu <tlyu@mit.edu>
Thu, 20 Nov 1997 22:15:37 +0000 (22:15 +0000)
committerTom Yu <tlyu@mit.edu>
Thu, 20 Nov 1997 22:15:37 +0000 (22:15 +0000)
chown [krb5-appl/502]

* kerberos5.c (kerberos5_is): Fix up call to
rd_and_store_for_creds. [krb5-appl/502]

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10302 dc483132-0cff-0310-8789-dd5450dbe970

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

index cea7cca3821e3070ef70953dd9f43d8baf5e6987..df22164b7a87bbc91b7f517d7b64a9b072d11af1 100644 (file)
@@ -1,3 +1,11 @@
+Thu Nov 20 17:13:42 1997  Tom Yu  <tlyu@mit.edu>
+
+       * forward.c (rd_and_store_for_creds): Fix up to no longer do the
+       chown [krb5-appl/502]
+
+       * kerberos5.c (kerberos5_is): Fix up call to
+       rd_and_store_for_creds. [krb5-appl/502]
+
 Tue Oct 21 10:54:22 1997  Ezra Peisach  <epeisach@mit.edu>
 
        * enc_des.c: Include string.h/strings.h for memcpy prototype
index a0ea5b34ff3fd8be69301a615f42a7c07f4294c8..2d13067efa9e10b0814f78e72b860b34107b97be 100644 (file)
@@ -25,7 +25,6 @@
 
 #if defined(KERBEROS) || defined(KRB5)
 #include <stdio.h>
-#include <pwd.h>
 #include <netdb.h>
  
 #include "k5-int.h"
@@ -34,23 +33,18 @@ extern char *line;          /* see sys_term.c */
 
 /* Decode, decrypt and store the forwarded creds in the local ccache. */
 krb5_error_code
-rd_and_store_for_creds(context, auth_context, inbuf, ticket, lusername)
+rd_and_store_for_creds(context, auth_context, inbuf, ticket)
     krb5_context context;
     krb5_auth_context auth_context;
     krb5_data *inbuf;
     krb5_ticket *ticket;
-    char *lusername;
 {
     krb5_creds **creds;
     krb5_error_code retval;
     char ccname[35];
     krb5_ccache ccache = NULL;
-    struct passwd *pwd;
     char *tty;
 
-    if (!(pwd = (struct passwd *) getpwnam(lusername))) 
-       return -1;
-
     if (retval = krb5_rd_cred(context, auth_context, inbuf, &creds, NULL)) 
        return(retval);
 
@@ -66,9 +60,6 @@ rd_and_store_for_creds(context, auth_context, inbuf, ticket, lusername)
     if (retval = krb5_cc_store_cred(context, ccache, *creds)) 
        goto cleanup;
 
-    if (retval = chown(ccname+5, pwd->pw_uid, -1)) 
-       goto cleanup;
-
 cleanup:
     krb5_free_creds(context, *creds);
     return retval;
index 960cb179343b710d1106a9bd415d752212eacf2e..9741e83ac898de8d0e5da8bf7755eb64a64cc17c 100644 (file)
@@ -529,7 +529,7 @@ kerberos5_is(ap, data, cnt)
                if ((r = krb5_auth_con_genaddrs(telnet_context, auth_context, 
                        net, KRB5_AUTH_CONTEXT_GENERATE_REMOTE_FULL_ADDR)) || 
                    (r = rd_and_store_for_creds(telnet_context, auth_context,
-                          &inbuf, ticket, UserNameRequested))) {
+                          &inbuf, ticket))) {
 
                    char errbuf[128];