Blame krb5-1.3.5-kprop-mktemp.patch
|
|
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 |
|