From 0b6e153ff8b6a43e76f637cdad58cb01f4c65241 Mon Sep 17 00:00:00 2001 From: Nalin Dahyabhai Date: Thu, 4 Jun 2009 19:16:47 +0000 Subject: [PATCH] - use an in-memory ccache instead of an on-disk temporary to avoid compile-time warnings about using mktemp() --- krb5-1.7-kprop-mktemp.patch | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 krb5-1.7-kprop-mktemp.patch diff --git a/krb5-1.7-kprop-mktemp.patch b/krb5-1.7-kprop-mktemp.patch new file mode 100644 index 0000000..ee8b32c --- /dev/null +++ b/krb5-1.7-kprop-mktemp.patch @@ -0,0 +1,29 @@ +Use an in-memory ccache to silence a compiler warning. + +diff -up krb5-1.7/src/slave/kprop.c krb5-1.7/src/slave/kprop.c +--- krb5-1.7/src/slave/kprop.c 2008-12-01 12:09:59.000000000 -0500 ++++ krb5-1.7/src/slave/kprop.c 2009-06-04 14:14:10.000000000 -0400 +@@ -211,9 +211,8 @@ void PRS(argc, argv) + void get_tickets(context) + krb5_context context; + { +- char buf[BUFSIZ]; ++ char buf[] = "MEMORY:_kproptkt"; + krb5_error_code retval; +- static char tkstring[] = "/tmp/kproptktXXXXXX"; + krb5_keytab keytab = NULL; + + /* +@@ -238,11 +237,8 @@ void get_tickets(context) + #endif + + /* +- * Initialize cache file which we're going to be using ++ * Initialize an in-memory cache for temporary use + */ +- (void) mktemp(tkstring); +- snprintf(buf, sizeof(buf), "FILE:%s", tkstring); +- + retval = krb5_cc_resolve(context, buf, &ccache); + if (retval) { + com_err(progname, retval, "while opening credential cache %s",