summaryrefslogtreecommitdiff
path: root/gss-serv-krb5.c
diff options
context:
space:
mode:
Diffstat (limited to 'gss-serv-krb5.c')
-rw-r--r--gss-serv-krb5.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gss-serv-krb5.c b/gss-serv-krb5.c
index c55446a0b..959a77e16 100644
--- a/gss-serv-krb5.c
+++ b/gss-serv-krb5.c
@@ -133,10 +133,16 @@ ssh_gssapi_krb5_storecreds(ssh_gssapi_client *client)
133 return; 133 return;
134 134
135#ifdef HEIMDAL 135#ifdef HEIMDAL
136# ifdef HAVE_KRB5_CC_NEW_UNIQUE
136 if ((problem = krb5_cc_new_unique(krb_context, krb5_fcc_ops.prefix, 137 if ((problem = krb5_cc_new_unique(krb_context, krb5_fcc_ops.prefix,
137 NULL, &ccache)) != 0) { 138 NULL, &ccache)) != 0) {
138 errmsg = krb5_get_error_message(krb_context, problem); 139 errmsg = krb5_get_error_message(krb_context, problem);
139 logit("krb5_cc_new_unique(): %.100s", errmsg); 140 logit("krb5_cc_new_unique(): %.100s", errmsg);
141# else
142 if ((problem = krb5_cc_gen_new(krb_context, &krb5_fcc_ops, &ccache))) {
143 logit("krb5_cc_gen_new(): %.100s",
144 krb5_get_err_text(krb_context, problem));
145# endif
140 krb5_free_error_message(krb_context, errmsg); 146 krb5_free_error_message(krb_context, errmsg);
141 return; 147 return;
142 } 148 }