[SSSD] [PATCH] Fix an internal error when cache_credentials=FALSE

Sumit Bose sbose at redhat.com
Tue Nov 24 16:30:11 UTC 2009


Hi,

when cache_credentials=FALSE Kerberos authentication always failed. This
patch should fix it and solve #292.

bye,
Sumit
-------------- next part --------------
>From 282dc304bda785e860906523fd52c52f587c8074 Mon Sep 17 00:00:00 2001
From: Sumit Bose <sbose at redhat.com>
Date: Tue, 24 Nov 2009 17:27:00 +0100
Subject: [PATCH] Fix an internal error when cache_credentials=FALSE

---
 server/providers/krb5/krb5_auth.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/server/providers/krb5/krb5_auth.c b/server/providers/krb5/krb5_auth.c
index a878c8e..16e92b4 100644
--- a/server/providers/krb5/krb5_auth.c
+++ b/server/providers/krb5/krb5_auth.c
@@ -1255,7 +1255,7 @@ static void krb5_save_ccname_done(struct tevent_req *req)
     struct pam_data *pd = kr->pd;
     struct be_req *be_req = kr->req;
     struct krb5_ctx *krb5_ctx = kr->krb5_ctx;
-    int pam_status=PAM_SYSTEM_ERR;
+    int pam_status = PAM_SYSTEM_ERR;
     int dp_err = DP_ERR_FATAL;
     int ret;
     char *password = NULL;
@@ -1325,6 +1325,9 @@ static void krb5_save_ccname_done(struct tevent_req *req)
         return;
     }
 
+    pam_status = PAM_SUCCESS;
+    dp_err = DP_ERR_OK;
+
 failed:
     talloc_free(kr);
 
-- 
1.6.5.2



More information about the sssd-devel mailing list