From 72c5594b103508a9a4bed89d28eca8af811d2964 Mon Sep 17 00:00:00 2001 From: Daniel Eisenberg Date: Thu, 17 Apr 2025 13:37:25 +0300 Subject: [PATCH] exception fix --- components/security_apps/waap/waap_clib/Waf2Engine.cc | 9 +++------ .../security_apps/waap/waap_clib/Waf2EngineGetters.cc | 2 -- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/components/security_apps/waap/waap_clib/Waf2Engine.cc b/components/security_apps/waap/waap_clib/Waf2Engine.cc index 2f7c2bb..43480ff 100755 --- a/components/security_apps/waap/waap_clib/Waf2Engine.cc +++ b/components/security_apps/waap/waap_clib/Waf2Engine.cc @@ -1093,12 +1093,9 @@ void Waf2Transaction::add_request_hdr(const char* name, int name_len, const char void Waf2Transaction::end_request_hdrs() { dbgFlow(D_WAAP) << "[transaction:" << this << "] end_request_hdrs"; m_isScanningRequired = setCurrentAssetContext(); - if (m_siteConfig != NULL) - { - // getOverrideState also extracts the source identifier and populates m_source_identifier - // but the State itself is not needed now - Waap::Override::State overrideState = getOverrideState(m_siteConfig); - } + + extractEnvSourceIdentifier(); + m_pWaapAssetState->m_requestsMonitor->logSourceHit(m_source_identifier); IdentifiersEvent ids(m_source_identifier, m_pWaapAssetState->m_assetId); ids.notify(); diff --git a/components/security_apps/waap/waap_clib/Waf2EngineGetters.cc b/components/security_apps/waap/waap_clib/Waf2EngineGetters.cc index 1a1c1be..8cb8cb1 100755 --- a/components/security_apps/waap/waap_clib/Waf2EngineGetters.cc +++ b/components/security_apps/waap/waap_clib/Waf2EngineGetters.cc @@ -594,8 +594,6 @@ Waap::Override::State Waf2Transaction::getOverrideState(IWaapConfig* sitePolicy) overrideState.applyOverride(*overridePolicy, WaapOverrideFunctor(*this), m_matchedOverrideIds, true); } - extractEnvSourceIdentifier(); - if (overridePolicy) { // later we will run response overrides m_overrideState.applyOverride(*overridePolicy, WaapOverrideFunctor(*this), m_matchedOverrideIds, false); }