From 23f24243e13b6c8f0faa331927bdaadec3386999 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Tue, 31 Jan 2006 16:04:02 +0000 Subject: [PATCH] (krb5_start_session): syslog failures to store cred cache git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16675 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/rsh/rshd.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/appl/rsh/rshd.c b/appl/rsh/rshd.c index cc2d5c20f..f23a29b2e 100644 --- a/appl/rsh/rshd.c +++ b/appl/rsh/rshd.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997-2005 Kungliga Tekniska Högskolan + * Copyright (c) 1997-2006 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * @@ -256,15 +256,25 @@ static void krb5_start_session (void) { krb5_error_code ret; + char *estr; ret = krb5_cc_resolve (context, tkfile, &ccache2); if (ret) { + estr = krb5_get_error_string(context); + syslog(LOG_WARNING, "resolve cred cache %s: %s", + tkfile, + estr ? estr : krb5_get_err_text(context, ret)); + free(estr); krb5_cc_destroy(context, ccache); return; } ret = krb5_cc_copy_cache (context, ccache, ccache2); if (ret) { + estr = krb5_get_error_string(context); + syslog(LOG_WARNING, "storing credentials: %s", + estr ? estr : krb5_get_err_text(context, ret)); + free(estr); krb5_cc_destroy(context, ccache); return ; }