DEVEL15-windows-afscreds-20061010

prevent a stack overflow if the afsd_service does not successfully
start after a request to do so is issued.


(cherry picked from commit 3c13e5f0c0423d5e724ab224af22d7d3606ef1b0)
This commit is contained in:
Jeffrey Altman 2006-10-10 16:54:33 +00:00
parent 4cb3d91d47
commit 44ffb0d091

View File

@ -207,20 +207,20 @@ BOOL CALLBACK Main_DlgProc (HWND hDlg, UINT msg, WPARAM wp, LPARAM lp)
{
if (StartService (hService, 0, 0))
TestAndDoMapShare(SERVICE_START_PENDING);
if ( KFW_is_available() && KFW_AFS_wait_for_service_start() ) {
if ( KFW_is_available() && KFW_AFS_wait_for_service_start() ) {
#ifdef USE_MS2MIT
KFW_import_windows_lsa();
KFW_import_windows_lsa();
#endif /* USE_MS2MIT */
KFW_AFS_renew_tokens_for_all_cells();
}
KFW_AFS_renew_tokens_for_all_cells();
}
CloseServiceHandle (hService);
}
CloseServiceHandle (hManager);
}
KFW_AFS_wait_for_service_start();
ObtainTokensFromUserIfNeeded(g.hMain);
if (KFW_AFS_wait_for_service_start())
ObtainTokensFromUserIfNeeded(g.hMain);
}
break;
}