From 440af5ff4270423519131523b54c8fbb1af8c68f Mon Sep 17 00:00:00 2001 From: dwolav200 Date: Fri, 24 Apr 2026 12:27:26 -0400 Subject: [PATCH] RDKEMW-17614 : mask_pii RFC not applied correctly --- src/ctrlm_main.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/ctrlm_main.cpp b/src/ctrlm_main.cpp index c3da8d6d..81168180 100644 --- a/src/ctrlm_main.cpp +++ b/src/ctrlm_main.cpp @@ -1938,7 +1938,15 @@ void ctrlm_global_rfc_values_retrieved(const ctrlm_rfc_attr_t &attr) { attr.get_rfc_value(JSON_INT_NAME_CTRLM_GLOBAL_TIMEOUT_ONE_TOUCH_AUTOBIND, g_ctrlm.one_touch_autobind_timeout_val, 0); attr.get_rfc_value(JSON_INT_NAME_CTRLM_GLOBAL_CRASH_RECOVERY_THRESHOLD, g_ctrlm.crash_recovery_threshold, 0); if(attr.get_rfc_value(JSON_ARRAY_NAME_CTRLM_GLOBAL_MASK_PII, g_ctrlm.mask_pii, ctrlm_is_production_build() ? CTRLM_JSON_ARRAY_INDEX_PRD : CTRLM_JSON_ARRAY_INDEX_DEV)) { - g_ctrlm.voice_session->voice_stb_data_pii_mask_set(g_ctrlm.mask_pii); + if(g_ctrlm.voice_session != NULL) { + g_ctrlm.voice_session->voice_stb_data_pii_mask_set(g_ctrlm.mask_pii); + } + if(g_ctrlm.ir_controller != NULL) { + g_ctrlm.ir_controller->mask_key_codes_set(g_ctrlm.mask_pii); + } + for(auto const &itr : g_ctrlm.networks) { + itr.second->mask_key_codes_set(g_ctrlm.mask_pii); + } } attr.get_rfc_value(JSON_INT_NAME_CTRLM_GLOBAL_AUTHSERVICE_FAST_POLL_PERIOD, g_ctrlm.authservice_fast_poll_val); attr.get_rfc_value(JSON_INT_NAME_CTRLM_GLOBAL_AUTHSERVICE_FAST_MAX_RETRIES, g_ctrlm.authservice_fast_retries_max);