Add CRED_FLAG_TARGET
[moonshot.git] / moonshot / mech_eap / util_cred.c
index fad8bad..37e94b0 100644 (file)
@@ -541,6 +541,10 @@ gssEapSetCredService(OM_uint32 *minor,
         major = gssEapDuplicateName(minor, target, &newTarget);
         if (GSS_ERROR(major))
             goto cleanup;
+
+        cred->flags |= CRED_FLAG_TARGET;
+    } else {
+        cred->flags &= ~(CRED_FLAG_TARGET);
     }
 
     gssEapReleaseName(&tmpMinor, &cred->target);