6580269
Use an in-memory ccache to silence a compiler warning.
f2b2727
--- krb5-1.3.5/src/slave/kprop.c	2004-11-17 12:18:48.000000000 -0500
f2b2727
+++ krb5-1.3.5/src/slave/kprop.c	2004-11-17 13:42:31.926487217 -0500
f2b2727
@@ -211,9 +211,8 @@
f2b2727
 void get_tickets(context)
f2b2727
     krb5_context context;
f2b2727
 {
f2b2727
-	char   buf[BUFSIZ];
f2b2727
 	krb5_error_code retval;
f2b2727
-	static char tkstring[] = "/tmp/kproptktXXXXXX";
f2b2727
+	char tkstring[] = "MEMORY:_kproptkt";
f2b2727
 	krb5_keytab keytab = NULL;
f2b2727
 
f2b2727
 	/*
f2b2727
@@ -238,22 +237,19 @@
f2b2727
 #endif
f2b2727
 
f2b2727
 	/*
f2b2727
-	 * Initialize cache file which we're going to be using
f2b2727
+	 * Initialize an in-memory cache for temporary use
f2b2727
 	 */
f2b2727
-	(void) mktemp(tkstring);
f2b2727
-	sprintf(buf, "FILE:%s", tkstring);
f2b2727
-
f2b2727
-	retval = krb5_cc_resolve(context, buf, &ccache);
f2b2727
+	retval = krb5_cc_resolve(context, tkstring, &ccache);
f2b2727
 	if (retval) {
f2b2727
 		com_err(progname, retval, "while opening credential cache %s",
f2b2727
-			buf);
f2b2727
+			tkstring);
f2b2727
 		exit(1);
f2b2727
 	}
f2b2727
 
f2b2727
 	retval = krb5_cc_initialize(context, ccache, my_principal);
f2b2727
 	if (retval) {
f2b2727
 		com_err (progname, retval, "when initializing cache %s",
f2b2727
-			 buf);
f2b2727
+			 tkstring);
f2b2727
 		exit(1);
f2b2727
 	}
f2b2727