From 9a92b4af8c34c2bafc7209c7d6b9859864bbb6d8 Mon Sep 17 00:00:00 2001
From: Zsolt-Kovacs_verint <zsolt.kovacs@verint.com>
Date: Fri, 3 Oct 2025 17:20:39 +0200
Subject: [PATCH] libavcodec/g723_1enc: fix crash

Initialize local variable optim in fcb_search() which caused crashes.

Signed-off-by: Zsolt-Kovacs_verint <zsolt.kovacs@verint.com>
---
 libavcodec/g723_1enc.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/libavcodec/g723_1enc.c b/libavcodec/g723_1enc.c
index ee5b0fe251..2ac100a3d4 100644
--- a/libavcodec/g723_1enc.c
+++ b/libavcodec/g723_1enc.c
@@ -1013,6 +1013,7 @@ static void fcb_search(G723_1_ChannelContext *p, int16_t *impulse_resp,
     int pulse_cnt = pulses[index];
     int i;
 
+    memset(&optim, 0, sizeof(optim));
     optim.min_err = 1 << 30;
     get_fcb_param(&optim, impulse_resp, buf, pulse_cnt, SUBFRAME_LEN);
 
-- 
2.46.2.windows.1

