Do not keep source cache open if we are going to use
authorSam Hartman <hartmans@mit.edu>
Mon, 20 May 1996 04:08:27 +0000 (04:08 +0000)
committerSam Hartman <hartmans@mit.edu>
Mon, 20 May 1996 04:08:27 +0000 (04:08 +0000)
it as the target cache.

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

src/clients/ksu/ChangeLog
src/clients/ksu/main.c

index bba29b6e0b06387f2ba9e13c6b0b6f82cd752bcb..cc5925a055238a1ddb8757a584a5691203a2e2a9 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 20 00:07:16 1996  Sam Hartman  <hartmans@tertius.mit.edu>
+
+       * main.c (main):  Do not force source cache open if we are going to use it as the target.
+
 Sun May 19 13:41:21 1996  Sam Hartman  <hartmans@mit.edu>
 
        * main.c: Force source ccache to stay open between transactions.
index b09fd6fe198f35ce112b30f175284eb2c31b163f..70e895b0cff06a191e1415b5d66e0487c9767146 100644 (file)
@@ -388,12 +388,13 @@ char * dir_of_cc_source;
                exit(1);
        }
 
-       if (((retval = krb5_cc_set_flags(ksu_context,  cc_source, 0x0)) != 0)
-           && (retval != KRB5_FCC_NOFILE)) {
-         com_err(prog_name, retval, "while opening ccache");
-         exit(1);
+       if(!use_source_cache) {
+         if (((retval = krb5_cc_set_flags(ksu_context,  cc_source, 0x0)) != 0)
+             && (retval != KRB5_FCC_NOFILE)) {
+           com_err(prog_name, retval, "while opening ccache");
+           exit(1);
+         }
        }
-         
        if ((retval = get_best_princ_for_target(ksu_context, source_uid,
                        target_uid, source_user, target_user, cc_source, 
                        &options, cmd, localhostname, &client, &hp))){