From 7977d0428110b468f373042d48e69816c5f5ae61 Mon Sep 17 00:00:00 2001 From: Simon Rozman Date: Wed, 1 Feb 2017 11:02:41 +0100 Subject: [PATCH] EapHost peer initialization conditional now --- lib/TTLS/src/Module.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/TTLS/src/Module.cpp b/lib/TTLS/src/Module.cpp index cb33e47..a502fab 100644 --- a/lib/TTLS/src/Module.cpp +++ b/lib/TTLS/src/Module.cpp @@ -53,10 +53,12 @@ void eap::peer_ttls::initialize() MsiUseFeature(_T(PRODUCT_VERSION_GUID), _T("featEAPTTLS")); #endif +#ifdef EAP_INNER_EAPHOST // Initialize EapHost based inner authentication methods. DWORD dwResult = EapHostPeerInitialize(); if (dwResult != ERROR_SUCCESS) throw win_runtime_error(dwResult, __FUNCTION__ " EapHostPeerConfigBlob2Xml failed."); +#endif } @@ -71,8 +73,10 @@ void eap::peer_ttls::shutdown() } WaitForMultipleObjects((DWORD)chks.size(), chks.data(), TRUE, 10000); +#ifdef EAP_INNER_EAPHOST // Uninitialize EapHost. It was initialized for EapHost based inner authentication methods. EapHostPeerUninitialize(); +#endif }