fixes bug 240643 "Autthentication Failover not fully supported between connection based Authentication Types" patch by cneberg@sandia.gov r+sr=darin

This commit is contained in:
darin%meer.net 2005-08-18 09:38:40 +00:00
Родитель 80aefe96b5
Коммит 3471b56106
1 изменённых файлов: 10 добавлений и 0 удалений

Просмотреть файл

@ -219,6 +219,16 @@ nsNegotiateAuth::GetNextToken(const void *inToken,
Reset();
}
#if defined(XP_MACOSX)
// Suppress Kerberos prompts to get credentials. See bug 240643.
KLBoolean found;
if (KLCacheHasValidTickets(NULL, kerberosVersion_V5, &found, NULL, NULL) != klNoErr || !found)
{
major_status = GSS_S_FAILURE;
minor_status = 0;
}
else
#endif /* XP_MACOSX */
major_status = gss_init_sec_context(&minor_status,
GSS_C_NO_CREDENTIAL,
&mCtx,