summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/gssapi/mechglue/g_rel_cred.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/gssapi/mechglue/g_rel_cred.c b/src/lib/gssapi/mechglue/g_rel_cred.c
index 6f546a6e2..02e915262 100644
--- a/src/lib/gssapi/mechglue/g_rel_cred.c
+++ b/src/lib/gssapi/mechglue/g_rel_cred.c
@@ -60,13 +60,13 @@ gss_cred_id_t * cred_handle;
*/
union_cred = (gss_union_cred_t) *cred_handle;
+ if (union_cred == (gss_union_cred_t)GSS_C_NO_CREDENTIAL)
+ return (GSS_S_COMPLETE);
+
if (GSSINT_CHK_LOOP(union_cred))
return (GSS_S_NO_CRED | GSS_S_CALL_INACCESSIBLE_READ);
*cred_handle = NULL;
- if (union_cred == (gss_union_cred_t)GSS_C_NO_CREDENTIAL)
- return (GSS_S_COMPLETE);
-
status = GSS_S_COMPLETE;
for(j=0; j < union_cred->count; j++) {