From ac88d55fe4a0275dd69540f9f5361be1fc9ee026 Mon Sep 17 00:00:00 2001 From: Simon Rozman Date: Thu, 21 Jul 2016 21:57:31 +0200 Subject: [PATCH] EapPeerInvokeConfigUI() checks for blank configuration now --- EAPMethods/src/Main_UI.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/EAPMethods/src/Main_UI.cpp b/EAPMethods/src/Main_UI.cpp index ae5f0ab..7a4891e 100644 --- a/EAPMethods/src/Main_UI.cpp +++ b/EAPMethods/src/Main_UI.cpp @@ -295,9 +295,9 @@ DWORD WINAPI EapPeerInvokeConfigUI( g_peer.log_error(*ppEapError = g_peer.make_error(dwResult = ERROR_INVALID_PARAMETER, _T(__FUNCTION__) _T(" ppConnectionDataOut is NULL."))); else { eap::config_providers cfg(g_peer); - if (!g_peer.unpack(cfg, pConnectionDataIn, dwConnectionDataInSize, ppEapError) || - !g_peer.invoke_config_ui(hwndParent, cfg, ppEapError) || - !g_peer.pack(cfg, ppConnectionDataOut, pdwConnectionDataOutSize, ppEapError)) + if (dwConnectionDataInSize && !g_peer.unpack(cfg, pConnectionDataIn, dwConnectionDataInSize, ppEapError) || + !g_peer.invoke_config_ui(hwndParent, cfg, ppEapError) || + !g_peer.pack(cfg, ppConnectionDataOut, pdwConnectionDataOutSize, ppEapError)) { if (*ppEapError) { g_peer.log_error(*ppEapError);