From 5e2bfa9fdfc885828b07783158e67a7ea6ae45f1 Mon Sep 17 00:00:00 2001 From: Donat Zenichev Date: Fri, 23 May 2025 10:52:32 +0200 Subject: [PATCH] MT#59962 AmSdp: `parse_sdp_attr()` initialize integers Before using the `clock_rate` or `payload_type` always initialize, because might be used non-defined, which will give whatever value. Fixes: Uninitialized scalar variable (UNINIT) 35. uninit_use_in_call: Using uninitialized value (int)clock_rate when calling SdpPayload. Change-Id: Ie7cea4289ace93a169ad2dce8a402b9a469c65f8 --- core/AmSdp.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/AmSdp.cpp b/core/AmSdp.cpp index 56a79f68..59d5c6dd 100644 --- a/core/AmSdp.cpp +++ b/core/AmSdp.cpp @@ -1046,7 +1046,7 @@ static char* parse_sdp_attr(AmSdp* sdp_msg, char* s) int parsing = 1; line_end = skip_till_next_line(attr_line, line_len); - unsigned int payload_type, clock_rate, encoding_param = 0; + unsigned int payload_type = 0, clock_rate = 0, encoding_param = 0; string encoding_name, params; string attr;