--- src/slave/kprop.c +++ src/slave/kprop.c 2006/06/21 12:38:34 @@ -215,6 +215,7 @@ krb5_error_code retval; static char tkstring[] = "/tmp/kproptktXXXXXX"; krb5_keytab keytab = NULL; + int ret = 0; /* * Figure out what tickets we'll be using to send stuff @@ -240,7 +241,15 @@ /* * Initialize cache file which we're going to be using */ +#ifdef HAVE_MKSTEMP + ret = mkstemp(tkstring); + if (ret == -1) { + com_err(progname, errno, "while initialize cache file"); + exit(1); + } else close(ret); +#else (void) mktemp(tkstring); +#endif sprintf(buf, "FILE:%s", tkstring); retval = krb5_cc_resolve(context, buf, &ccache);