the purpose of the krb5_get_credentials call is to
authorJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 25 Apr 2005 17:40:38 +0000 (17:40 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 25 Apr 2005 17:40:38 +0000 (17:40 +0000)
        obtain a set of credentials for the caller.  the
        krb5_cc_store_cred() call is to optimize performance
        for future calls.  Ignore any errors, since the credentials
        are still valid even if we fail to store them in the cache.

ticket: new

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@17201 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/krb/ChangeLog
src/lib/krb5/krb/get_creds.c

index 979d17a771f46f058e154a5ad0e82f25fcf60040..26ae8fe04fe565cc8fd5f7feb3710504e019e471 100644 (file)
@@ -1,3 +1,13 @@
+2005-04024  Jeffrey Altman <jaltman@mit.edu>
+
+        * get_creds.c: 
+        the purpose of the krb5_get_credentials call is to 
+        obtain a set of credentials for the caller.  the 
+        krb5_cc_store_cred() call is to optimize performance
+        for future calls.  Ignore any errors, since the credentials
+        are still valid even if we fail to store them in the cache.
+        
+
 2005-04-13  Ken Raeburn  <raeburn@mit.edu>
 
        * Makefile.in (BISONFLAGS): Drop -v.
index cb6d8b1e393faea1edea1e441fbc95d654114f02..7dd3ad6c94d319099784911b44523597a7022b0d 100644 (file)
@@ -173,8 +173,15 @@ krb5_get_credentials(krb5_context context, krb5_flags options,
        && not_ktype)
        retval = KRB5_CC_NOT_KTYPE;
 
-    if (!retval)
-       retval = krb5_cc_store_cred(context, ccache, *out_creds);
+    if (!retval) {
+        /* the purpose of the krb5_get_credentials call is to 
+         * obtain a set of credentials for the caller.  the 
+         * krb5_cc_store_cred() call is to optimize performance
+         * for future calls.  Ignore any errors, since the credentials
+         * are still valid even if we fail to store them in the cache.
+         */
+       krb5_cc_store_cred(context, ccache, *out_creds);
+    }
     return retval;
 }