From 8211e8ca558bed5ed44aac57ebca0b3509770b34 Mon Sep 17 00:00:00 2001 From: Donat Zenichev Date: Fri, 25 Apr 2025 14:30:33 +0200 Subject: [PATCH] MT#59962 ModSbc: FilterEntry define type before using Fixes: CID 542433: (#1 of 1): Uninitialized scalar variable (UNINIT) 34. uninit_use_in_call: Using uninitialized value mf. Field mf.filter_type is uninitialized when calling push_back. Change-Id: Ia5c2c2ebb08f1632f973ef0d08d4dca0c5b8934b --- apps/dsm/mods/mod_sbc/ModSbc.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/dsm/mods/mod_sbc/ModSbc.cpp b/apps/dsm/mods/mod_sbc/ModSbc.cpp index 5067d1b8..5917992b 100644 --- a/apps/dsm/mods/mod_sbc/ModSbc.cpp +++ b/apps/dsm/mods/mod_sbc/ModSbc.cpp @@ -328,9 +328,11 @@ EXEC_ACTION_START(MODSBCActionProfileSet) { else if (profile_param == "message_list") { vector elems = explode(value, ","); for (vector::iterator it=elems.begin(); it != elems.end(); it++) + { mf.filter_list.insert(*it); - profile->messagefilter.push_back(mf); + } mf.filter_type = Undefined; + profile->messagefilter.push_back(mf); DBG("message_list set to '%s'\n", value.c_str()); EXEC_ACTION_STOP; }