]> andersk Git - openssh.git/blobdiff - auth-krb5.c
- (djm) [auth-krb5.c auth.h session.c] Explicitly refer to Kerberos ccache
[openssh.git] / auth-krb5.c
index baa1a631751330bd387def494ce8e746ed7fd442..a728ebac11042735dc259ac40a25073b45459332 100644 (file)
@@ -72,6 +72,7 @@ auth_krb5_password(Authctxt *authctxt, const char *password)
 #endif
        krb5_error_code problem;
        krb5_ccache ccache = NULL;
+       int len;
 
        if (!authctxt->valid)
                return (0);
@@ -177,6 +178,11 @@ auth_krb5_password(Authctxt *authctxt, const char *password)
 
        authctxt->krb5_ticket_file = (char *)krb5_cc_get_name(authctxt->krb5_ctx, authctxt->krb5_fwd_ccache);
 
+       len = strlen(authctxt->krb5_ticket_file) + 6;
+       authctxt->krb5_ccname = xmalloc(len);
+       snprintf(authctxt->krb5_ccname, len, "FILE:%s",
+           authctxt->krb5_ticket_file);
+
  out:
        restore_uid();
 
This page took 0.125534 seconds and 4 git commands to generate.