aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Howard <lukeh@padl.com>2009-11-16 00:47:43 +0000
committerLuke Howard <lukeh@padl.com>2009-11-16 00:47:43 +0000
commite0b58ad34ce7979ea09da1f916249774e8065ff1 (patch)
treedda0ea05ff1fc1f1856dadf5faa47d8e7184476a
parent95c95cd689456a40e3003221cd94edf8cde9f873 (diff)
downloadkrb5-e0b58ad34ce7979ea09da1f916249774e8065ff1.zip
krb5-e0b58ad34ce7979ea09da1f916249774e8065ff1.tar.gz
krb5-e0b58ad34ce7979ea09da1f916249774e8065ff1.tar.bz2
cleanuP
git-svn-id: svn://anonsvn.mit.edu/krb5/users/lhoward/iakerb@23229 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/lib/gssapi/krb5/iakerb.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/gssapi/krb5/iakerb.c b/src/lib/gssapi/krb5/iakerb.c
index 69a2087..686000f 100644
--- a/src/lib/gssapi/krb5/iakerb.c
+++ b/src/lib/gssapi/krb5/iakerb.c
@@ -889,8 +889,9 @@ iakerb_gss_init_sec_context(OM_uint32 *minor_status,
exts.iakerb.conv = &ctx->conv;
- /* Mark cred as usable for Kerberos mechanism */
- kcred->rfc_mech = 1;
+ /* Ensure cred is marked as usable for Kerberos mechanism */
+ if (kcred->iakerb_mech && !kcred->rfc_mech && !kcred->prerfc_mech)
+ kcred->rfc_mech = 1;
k5_mutex_unlock(&kcred->lock);
credLocked = 0;