Blame SOURCES/0005-Copy-config-entries-to-the-ksu-target-ccache.patch

4be148
From 297496f0938955ba4aaf0ebecf4e393e527b8cbf Mon Sep 17 00:00:00 2001
5af5b2
From: Nalin Dahyabhai <nalin@dahyabhai.net>
5af5b2
Date: Tue, 29 Oct 2013 16:27:20 -0400
4be148
Subject: [PATCH 5/7] Copy config entries to the ksu target ccache
5af5b2
5af5b2
When we try to screen out expired creds while reading them from one
5af5b2
ccache to eventually store in another, also keep configuration entries.
4be148
4be148
ticket: 7986 (new)
5af5b2
---
5af5b2
 src/clients/ksu/ccache.c | 3 ++-
5af5b2
 1 file changed, 2 insertions(+), 1 deletion(-)
5af5b2
5af5b2
diff --git a/src/clients/ksu/ccache.c b/src/clients/ksu/ccache.c
4be148
index 4693bd4..0f9e042 100644
5af5b2
--- a/src/clients/ksu/ccache.c
5af5b2
+++ b/src/clients/ksu/ccache.c
4be148
@@ -219,7 +219,8 @@ krb5_error_code krb5_get_nonexp_tkts(context, cc, creds_array)
5af5b2
 
5af5b2
     while (!(retval = krb5_cc_next_cred(context, cc, &cur, &creds))){
5af5b2
 
5af5b2
-        if ((retval = krb5_check_exp(context, creds.times))){
5af5b2
+        if (!krb5_is_config_principal(context, creds.server) &&
5af5b2
+            (retval = krb5_check_exp(context, creds.times))){
5af5b2
             if (retval != KRB5KRB_AP_ERR_TKT_EXPIRED){
5af5b2
                 return retval;
5af5b2
             }
5af5b2
-- 
4be148
2.0.4
5af5b2