[krb5-auth-dialog] warn on unsupported cache types



commit 255e2f0945151be86d97ba25d97bad4fd51344c4
Author: Guido Günther <agx sigxcpu org>
Date:   Tue Sep 15 18:30:04 2009 +0200

    warn on unsupported cache types

 src/krb5-auth-dialog.c |   17 ++++++++++-------
 1 files changed, 10 insertions(+), 7 deletions(-)
---
diff --git a/src/krb5-auth-dialog.c b/src/krb5-auth-dialog.c
index 3d998ac..46e2317 100644
--- a/src/krb5-auth-dialog.c
+++ b/src/krb5-auth-dialog.c
@@ -236,17 +236,20 @@ ka_tgt_valid_seconds()
 	return (creds_expiry - now);
 }
 
+
 /* return credential cache filename, strip "FILE:" prefix if necessary */
 static const char*
 ka_ccache_filename (void)
 {
-	const gchar *ccache_name;
-
-	ccache_name = krb5_cc_default_name (kcontext);
-	if (g_str_has_prefix (ccache_name, "FILE:"))
-		return &(ccache_name[5]);
-	else
-		return ccache_name;
+	const gchar *name;
+
+	name = krb5_cc_default_name (kcontext);
+	if (g_str_has_prefix (name, "FILE:"))
+		return strchr(name,':')+1;
+	else {
+		g_warning ("Unsupported cache type for %s", name);
+		return NULL;
+	}
 }
 
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]