From 41d03143b85d0c531e44b402d6979fe445dcdf19 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Wed, 3 Nov 2021 10:34:07 +0100 Subject: [PATCH] Always call HOOK_TYPE_CLIENT_LOGIN_FAILURE if NLA failed --- server/proxy/pf_client.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/proxy/pf_client.c b/server/proxy/pf_client.c index 6bfbfbd7b..634f44c7a 100644 --- a/server/proxy/pf_client.c +++ b/server/proxy/pf_client.c @@ -695,12 +695,12 @@ static BOOL pf_client_connect(freerdp* instance) if (!freerdp_connect(instance)) { + pf_modules_run_hook(pc->pdata->module, HOOK_TYPE_CLIENT_LOGIN_FAILURE, pc->pdata, pc); + if (!retry) goto out; PROXY_LOG_ERR(TAG, pc, "failed to connect with NLA. retrying to connect without NLA"); - pf_modules_run_hook(pc->pdata->module, HOOK_TYPE_CLIENT_LOGIN_FAILURE, pc->pdata, pc); - if (!pf_client_connect_without_nla(pc)) { PROXY_LOG_ERR(TAG, pc, "pf_client_connect_without_nla failed!");