be17b47
Use an in-memory ccache to silence a compiler warning, for RT#6414.
0b6e153
Nalin Dahyabhai 8ef1736
--- krb5/src/slave/kprop.c
Nalin Dahyabhai 8ef1736
+++ krb5/src/slave/kprop.c
75b0804
@@ -202,9 +202,8 @@ void PRS(argc, argv)
0b6e153
 void get_tickets(context)
0b6e153
     krb5_context context;
0b6e153
 {
Nalin Dahyabhai 695c21d
-    char   buf[BUFSIZ], *def_realm;
Nalin Dahyabhai 695c21d
+    char buf[] = "MEMORY:_kproptkt", *def_realm;
75b0804
     krb5_error_code retval;
75b0804
-    static char tkstring[] = "/tmp/kproptktXXXXXX";
75b0804
     krb5_keytab keytab = NULL;
0b6e153
 
75b0804
     /*
75b0804
@@ -229,11 +228,8 @@ void get_tickets(context)
0b6e153
 #endif
0b6e153
 
75b0804
     /*
75b0804
-     * Initialize cache file which we're going to be using
75b0804
+     * Initialize an in-memory cache for temporary use
75b0804
      */
75b0804
-    (void) mktemp(tkstring);
75b0804
-    snprintf(buf, sizeof(buf), "FILE:%s", tkstring);
0b6e153
-
75b0804
     retval = krb5_cc_resolve(context, buf, &ccache);
75b0804
     if (retval) {
Nalin Dahyabhai 8ef1736
         com_err(progname, retval, _("while opening credential cache %s"), buf);